ActionBarSherlock中的ListNavigation从res。
中的array.xml中获取值Context context = getSupportActionBar().getThemedContext();
ArrayAdapter<CharSequence> list = ArrayAdapter.createFromResource(context, R.array.locations, R.layout.sherlock_spinner_item);
list.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item);
是否可以将用户的值用作导航器列表中的文本?即以编程方式将String值传递给ArrayAdapter而不是createFromResource。
答案 0 :(得分:0)
是的,您可以添加自己的字符串ArrayList,然后添加到arraylist或数组适配器,它应该可以正常工作
ArrayList<String> mItems = new ArrayList<Strings>();
。 。
Context C = getSupportActionBar().getThemedContext();
ArrayAdapter<String> list = new ArrayAdapter<String>(context, R.layout.sherlock_spinner_item, mItems);
list.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item);
然后,您可以在字符串数组列表中添加/删除/更新项目
mItems.add("Some Item") or list.add("Other item");
应该这样做