中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

如何根據數據動態更新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
耿马| 宾阳县| 蒙阴县| 苍山县| 萨嘎县| 无极县| 浑源县| 阜新| 建宁县| 广昌县| 南投县| 安塞县| 崇明县| 博野县| 达拉特旗| 犍为县| 固安县| 莱芜市| 崇阳县| 乐都县| 行唐县| 达拉特旗| 北川| 霸州市| 青神县| 西平县| 哈尔滨市| 浠水县| 丰镇市| 定兴县| 水富县| 巧家县| 三门县| 垣曲县| 鹿邑县| 芜湖市| 石景山区| 怀集县| 喀什市| 灵川县| 沿河|