0

我的项目有一个 listview 和 MainActivity 扩展 ListActivity,所以我工作“Alt+Shift+S”来添加方法 getView() 但我在这个列表中找不到 getView()。

请告诉我,我需要调用 getView() 方法。谢谢!

4

1 回答 1

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);
  }
于 2014-10-10T08:02:29.597 回答