android 设置Spinner显示选中第一个{"Item 1", "Item 2", "Item 3", "Item 4", "Item 5"} 代码举例
时间: 2024-03-30 21:31:23 浏览: 152
在Android中,可以通过以下代码设置Spinner显示选中第一个选项:
```java
Spinner spinner = findViewById(R.id.spinner); // 获取Spinner控件
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, new String[]{"Item 1", "Item 2", "Item 3", "Item 4", "Item 5"}); // 创建适配器并设置数据源
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // 设置下拉列表的样式
spinner.setAdapter(adapter); // 将适配器设置给Spinner
spinner.setSelection(0); // 设置选中第一个选项
```
以上代码中,首先获取到Spinner控件的实例,然后创建一个ArrayAdapter作为适配器,并设置数据源为给定的字符串数组。接着,设置下拉列表的样式,并将适配器设置给Spinner。最后,使用`setSelection(0)`方法将第一个选项设为选中状态。
相关问题
Android中 设置Spinner默认选中值
要设置Spinner的默认选中值,可以使用以下代码:
假设你有一个名为"spinner"的Spinner,并且你想要将它的默认选中值设置为第二项:
```java
Spinner spinner = findViewById(R.id.spinner);
// 设置下拉列表的内容
String[] items = {"第一项", "第二项", "第三项"};
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_dropdown_item, items);
spinner.setAdapter(adapter);
// 设置默认选中项
spinner.setSelection(1);
```
在这个例子中,我们首先创建了一个包含三个选项的字符串数组,并将其设置为Spinner的下拉列表内容。然后,我们使用`setSelection()`方法将Spinner的默认选中项设置为第二项(即索引为1的项)。
注意:默认选中项的索引从0开始,因此第二项的索引为1。
怎么设置Spinner的默认选中item
可以使用`setSelection(int position)`方法来设置Spinner的默认选中item,其中`position`参数为想要选中的item的位置。例如:
```java
Spinner spinner = findViewById(R.id.spinner);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.planets_array, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setSelection(2); // 将第三个item作为默认选中项
```
在上述代码中,我们使用了`setSelection(2)`方法将Spinner的默认选中项设置为第三个item。注意,这个位置的计数是从0开始的,因此第三个item的位置是2。
阅读全文