目前,我有一个类别Spinner。当用户点击微调器时,将显示包含食物,服务,教育等不同类别的下拉列表。
我通过游标从数据库中获取类别,并且我能够显示从数据库到微调器的内容。
我的问题是:在将所有类别绑定到微调器之后,如何向微调器添加一个选项?我想要做的是当用户点击微调器时,在下拉列表的顶部添加“全部”选项。
final DBAdapter mDB = new DBAdapter(getActivity());
mDB.openDB();
List<String> categoryFilter = mDB.getItemByFilteredCategory();
ArrayAdapter<String> filterAdapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_spinner_item, categoryFilter);
spnFilter.setAdapter(filterAdapter);
提前致谢。
答案 0 :(得分:3)
arrayadapter的insert方法可以提供任何帮助吗?
ArrayAdapter.html#insert(T, int)
filterAdapter.insert("First String", 0); //adds myObject to the first position.
答案 1 :(得分:0)
使用setAdapter方法和ArrayAdapter类为微调器添加值。
例如: ArrayAdapter.add(value);
在字符串中添加所有值。
对于例如:请参阅这些android docs。
<resources>
<string-array name="planets_array">
<item>Mercury</item>
<item>Venus</item></string-array>
</resources>
如果在String中添加值,请按照所需的顺序设置名称。