我的项目有一个 listview 和 MainActivity 扩展 ListActivity,所以我工作“Alt+Shift+S”来添加方法 getView() 但我在这个列表中找不到 getView()。
请告诉我,我需要调用 getView() 方法。谢谢!
我的项目有一个 listview 和 MainActivity 扩展 ListActivity,所以我工作“Alt+Shift+S”来添加方法 getView() 但我在这个列表中找不到 getView()。
请告诉我,我需要调用 getView() 方法。谢谢!
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);
}