android spinner动态添加数据
时间: 2023-11-23 18:07:45 浏览: 276
android中的spinner动态加载内容
要动态添加数据到 Android Spinner 中,可以按照以下步骤进行:
1. 定义一个 Spinner 对象和一个 ArrayList 对象,用于存储 Spinner 中的数据。
```java
Spinner spinner = findViewById(R.id.spinner);
ArrayList<String> dataList = new ArrayList<>();
```
2. 创建一个 ArrayAdapter 对象,用于将数据绑定到 Spinner 上。
```java
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, dataList);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
```
3. 在需要添加数据的地方,将数据添加到 dataList 中,并通过 adapter.notifyDataSetChanged() 方法通知 Spinner 更新数据。
```java
dataList.add("数据1");
dataList.add("数据2");
adapter.notifyDataSetChanged();
```
4. 如果需要移除 Spinner 中的某个数据,可以通过 dataList.remove(index) 方法移除数据,同样需要通过 adapter.notifyDataSetChanged() 方法通知 Spinner 更新数据。
```java
dataList.remove(0);
adapter.notifyDataSetChanged();
```
以上就是动态添加和移除数据到 Android Spinner 中的基本流程。
阅读全文