在安卓端,可以通过Spinner的setSelection()方法来设置Spinner的选中值,该方法接受一个整型参数,表示选中项的位置。例如,如果要将第二项设置为选中项,可以使用以下代码:

Spinner spinner = findViewById(R.id.spinner);
spinner.setSelection(1);

需要注意的是,Spinner的position是从0开始的,因此第二项的位置是1。如果要设置选中的值不是按照位置而是按照值来进行匹配,可以使用Spinner的setSelection()方法的重载版本,该方法接受一个Object类型的参数,表示要选中的值。例如,如果要将Spinner选中值设置为"Apple",可以使用以下代码:

Spinner spinner = findViewById(R.id.spinner);
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, new String[]{"Orange", "Apple", "Banana"});
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setSelection(adapter.getPosition("Apple"));

在这个例子中,首先设置了Spinner的数据源,然后将"Apple"设置为选中值。其中,adapter.getPosition("Apple")方法返回"Apple"在数据源中的位置,然后再通过setSelection()方法将该位置设置为选中项

安卓端的Spinner值选中

原文地址: https://www.cveoy.top/t/topic/ecly 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录