我的项目有一个listview,MainActivity扩展了ListActivity,所以我工作" Alt + Shift + S"添加方法getView(),但我在这个列表中找不到getView()。
请告诉我,我需要调用getView()方法。 谢谢!
答案 0 :(得分:1)
getView()是List适配器的一种方法。因此,要覆盖它,您需要为您的活动设置自定义适配器 参考:http://www.vogella.com/tutorials/AndroidListView/article.html
public class MySimpleArrayAdapter extends ArrayAdapter<String> {
public MySimpleArrayAdapter(Context context, String[] values) {
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
return rowView;
}
}
在您的活动中:
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
MySimpleArrayAdapter<String> adapter = new MySimpleArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, values);
setListAdapter(adapter);
}