如何在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