似乎无法正确使用listview

时间:2014-10-26 14:20:22

标签: java android arrays eclipse listview

尝试使用listview时,我的应用崩溃了。

xml(称为activity_feedbackresults)

<ListView
    android:id="@+id/listView1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_below="@+id/textView1"
    android:layout_centerHorizontal="true" >

</ListView>

java

ListView lv;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_feedbackresults);

    lv = (ListView) findViewById(R.id.listView1);
    String[] arr = {"A","B","C"};

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.activity_feedbackresults, arr);
    lv.setAdapter(adapter);

}

edit:logcat说ArrayAdapter您必须为TextView提供资源ID。 我不明白这意味着什么。

1 个答案:

答案 0 :(得分:1)

使用允许你输入textview id的构造函数,并给出你在布局中指定的textview的id

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
            R.layout.activity_feedbackresults,
            R.id.textviewId,
            arr);