如何在android中動態添加項目到微調器?如何在android中動態添加項目到微調器?
15
A
回答
7
通過向Spinner的ArrayAdapter調用ArrayAdapter.add
。
27
Spinner spinner = (Spinner)findViewById(R.id.mySpinner);
ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, android.R.id.text1);
spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(spinnerAdapter);
spinnerAdapter.add("value");
spinnerAdapter.notifyDataSetChanged();
上面是陣列適配器的情況下,我相信你知道如何用ArrayAdapter填充值。
我們如何在SimpleCursorAdapter的情況下做到這一點,即如果我們有2個spinners,並且如果我們根據一些標準選擇一個spinner的值(即從SimpleCursorAdapter獲取值),則應該用另一個spinner填充值。我們如何實現這一目標?
+1
非常感謝您分享代碼 – praveenb 2012-03-28 10:05:48
0
您可以按照這種方式
public static void selectSpinnerItemByValue(Spinner spnr, long value){
SimpleCursorAdapter adapter = (SimpleCursorAdapter) spnr.getAdapter();
for (int position = 0; position < adapter.getCount(); position++)
{
if(adapter.getItemId(position) == value)
{
spnr.setSelection(position);
return;
}
} }
您可以用上面的一樣:
selectSpinnerItemByValue(spinnerObject, desiredValue);
您可以通過索引直接像
spinnerObject.setSelection(index);
相關問題
- 1. 在AsyncTask中動態添加項目到微調框中
- 2. Android - 動態微調選項卡 - 添加項目失敗
- 3. 如何在動態微調器中添加項目之間的間距
- 4. 動態添加微調器到RelativeLayout
- 5. Android微調器。如何從微調器中刪除項目?
- 6. 如何從動態添加的微調器中選擇一個項目?
- 7. 動態數據添加到微調器,但是,微調
- 8. 如何添加常規項目到微調適配器?
- 9. 如何從xml動態添加數據到微調器
- 10. 俊男項目添加到微調
- 11. 動態添加jQuery UI微調器
- 12. 在Android中動態填充微調器?
- 13. 如何將微調器添加到Android中的splashscreen中
- 14. 將動態值添加到靜態創建的微調器
- 15. 如何讓微調器加載項目到頁面中心
- 16. 如何動態更改微調器的項目
- 17. 如何將自定義佈局添加到微調項目
- 18. Android:如何在微調器中獲取不可選項目?
- 19. 將動態項目添加到Eclipse中
- 20. 如何在Flask中動態添加項目到jinja變量?
- 21. 如何在Monodroid中動態添加項目到列表視圖
- 22. 在按下按鈕時將一個子微調器添加到微調器的項目中(微調器項目分組)
- 23. Android微調添加/刪除條目
- 24. 如何動態添加tabbar項目ipad
- 25. 如何創建動態的微調,其中如果用戶選擇添加新的分類比他允許在微調中添加另一個項目
- 26. 微調項目導致活動(Android Studio)
- 27. 動態微調器
- 28. 添加微調器
- 29. 如何在第一個微調器的基礎上添加第二個微調器上的項目?
- 30. 如何將微調器添加到活動的標題欄?
也選擇謝謝非常多的它的工作 – deepthi 2010-02-16 10:48:44