如何在活动中覆盖getView()方法扩展Listactivity

时间:2014-10-10 07:44:38

标签: android listview listactivity getview

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

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

1 个答案:

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