在扩展listactivity时,必须有一个@android:id / list
问题1>如果我想实现2个列表视图,那么ids将是相同的@android:id / list。
问题2>在什么情况下我应该使用@ + id / listView1。
提前致谢。
答案 0 :(得分:1)
嗯,ID是独立的(除非你没有将它们命名为唯一的)所以你每次都知道使用“@ + id / listView1”解决方案。我在自己的Android应用程序上做到了这一点并且运行得很好。
答案 1 :(得分:1)
ListActivity
基本上是一个“便利”类,它只是扩展Activity
并且只有一个ListView
加上一些方便的方法来处理它 - 没有什么特别之处。
如果您想要Activity
有多个ListView
,那么最好从头开始创建自己的。{/ p>
答案 2 :(得分:0)
如果你创建一个Xml,让我们说一个relativelayout在顶部包含一个imageview,在中间包含一个listview,在底部包含一个按钮。然后,您需要为列表视图设置uniqe ID才能访问它。 例如:
<ListView
android:"@+id/unique_listview"
android:layout_width="fill_parent"
android:layout_height="400px"
/>
然后您可以使用以下命令自定义和填充listView:
ListView myList = (ListView) findViewById(R.id.unique_listview);
myList.setAdapter(new myListAdapter(this));
private class myListAdapter extends BaseAdapter {
....
}