如何使用用户的值创建ListNavigation

时间:2012-05-28 09:55:13

标签: android actionbarsherlock

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。

1 个答案:

答案 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");

应该这样做