据我所知,ArrayAdapter用于处理ListView内容的数据。我有两个ListViews(在同一个活动中)包含相同的数据,有两个不同的行为(应该在两个不同的onListItemClick()处理)。我可以为它们使用相同的ArrayAdapter吗?我可以检查一下,但如果我使用相同的适配器,我不确定是否会产生错误。
此外,如果我不像这个tutorial那样扩展ListActivity,我该如何处理那些ListViews中的onListItemClick()事件?
提前感谢
答案 0 :(得分:1)
是的,您可以使用相同的适配器。您可以通过为listView1和listView2实现.setOnItemClickListener()
来处理点击。
答案 1 :(得分:1)
我还没有尝试过,但只要你实例化两个不同的适配器,我猜你可以对两个列表视图使用相同的类。
关于你的上一个问题,你可以:
a)为listViews
设置onItemClickedListenerb)将onClickListener设置为getView()内的convertView,你应该能够像处理任何普通的监听器一样处理事件。