Hej社区!经过长时间的搜索,我决定自己问。 :)
我遇到了来自jeremyfeinstein的SlidingMenu库的问题。
如果我在一个片段中设置ListView并为其创建一个ArrayAdapter,我会在setadapter行上得到一个Exception。
ListView listview = (ListView) findViewById(R.id.listview);
String[] values = new String[] { "Android", "iPhone", "WindowsMobile",
"Blackberry", "WebOS", "Ubuntu" };
ArrayList<String> list = new ArrayList<String>();
for (int i = 0; i < values.length; ++i) {
list.add(values[i]);
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, list);
listview.setAdapter(adapter);
请帮忙!抱歉这个noobish问题:)
答案 0 :(得分:0)
如果您的ListView
位于片段内,则无法通过
findViewById(R.id.listview);
尝试在片段的onCreateView
内完成所有这些。
答案 1 :(得分:0)
您可以这样做:
ListView listview = (ListView)getView().findViewById(R.id.listview);