2014-10-26 92 views
0

尝试使用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); 

} 

编辑:logcat的说ArrayAdapter你必须提供一个资源ID为一个TextView。 我不明白这是什么意思。

回答

1

使用,可以让你进入TextView的ID,并给你的int布局

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

感谢指定的你的TextView的ID构造! ^^作品。 – user3085838 2014-10-26 14:37:15

+0

欢迎您将我的答案标记为已接受;) – hister 2014-10-26 14:39:25