如何在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. 如何將項目添加到動態創建的微調器?
- 2. 如何在android中動態添加微調器到tablerow?
- 3. 在AsyncTask中動態添加項目到微調框中
- 4. 如何在微調器中添加項目Android
- 5. Android微調項目添加項目
- 6. Android - 動態微調選項卡 - 添加項目失敗
- 7. 如何在動態微調器中添加項目之間的間距
- 8. 動態添加微調器到RelativeLayout
- 9. Android微調器。如何從微調器中刪除項目?
- 10. 如何從動態添加的微調器中選擇一個項目?
- 11. 將一個「添加項目」添加到android中的微調器中。可能?
- 12. 動態數據添加到微調器,但是,微調
- 13. Android:將項目添加到帶有循環的微調器
- 14. 如何在Android中動態添加項目到ListView?
- 15. 如何添加常規項目到微調適配器?
- 16. 如何將搜索選項添加到Android微調器?
- 17. 如何從xml動態添加數據到微調器
- 18. 如何通過xmlpullparser動態地將xml數據添加到微調項目
- 19. 俊男項目添加到微調
- 20. 將項目添加到微調框
- 21. 微調項目添加項目
- 22. 在DialogFragment中動態添加微調框
- 23. 如何在android中添加微調值
- 24. 如何檢索動態微調器中所選項目的ID?
- 25. 動態添加jQuery UI微調器
- 26. 在Android中動態填充微調器?
- 27. 如何將微調器添加到Android中的splashscreen中
- 28. 目標C:如何將微調器添加到導航欄中
- 29. 將動態值添加到靜態創建的微調器
- 30. 如何讓微調器加載項目到頁面中心
也選擇謝謝非常多的它的工作 – deepthi 2010-02-16 10:48:44