亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

如何根據數據動態更新spinner adapter

小樊
86
2024-09-02 15:53:56
欄目: 編程語言

要根據數據動態更新Spinner的適配器,您需要首先創建一個Spinner,然后創建一個適配器并將其與Spinner關聯

  1. 在布局文件中添加Spinner:
<Spinner
    android:id="@+id/my_spinner"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>
  1. 在Activity或Fragment中初始化Spinner:
Spinner mySpinner = findViewById(R.id.my_spinner);
  1. 創建一個適配器,例如ArrayAdapter,用于顯示數據。確保在創建適配器時傳入正確的上下文、列表項布局和數據源。
List<String> dataList = new ArrayList<>();
dataList.add("Item 1");
dataList.add("Item 2");
dataList.add("Item 3");

ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, dataList);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  1. 將適配器設置為Spinner的適配器:
mySpinner.setAdapter(adapter);
  1. 當數據發生變化時,通知適配器進行更新:
// 更新數據列表
dataList.add("New Item");

// 通知適配器數據已更改
adapter.notifyDataSetChanged();

現在,每當數據發生變化時,只需調用adapter.notifyDataSetChanged()即可更新Spinner的適配器。這將使Spinner顯示最新的數據。

0
双牌县| 海兴县| 齐河县| 清新县| 瑞丽市| 丽江市| 东源县| 夏津县| 海晏县| 两当县| 寻乌县| 马边| 云浮市| 通辽市| 渝北区| 佳木斯市| 中方县| 卢龙县| 东海县| 宜宾县| 耿马| 彰武县| 获嘉县| 禹州市| 巴中市| 沙坪坝区| 金阳县| 桂阳县| 仙居县| 密山市| 大同市| 永平县| 宿松县| 岗巴县| 城口县| 梨树县| 高州市| 晋城| 台前县| 云龙县| 杭州市|