gpt4 book ai didi

java - 如何让多个 ListView 响应不同的 onItemClickListener?

转载 作者:太空宇宙 更新时间:2023-11-03 12:11:56 25 4
gpt4 key购买 nike

我正在使用带有扩展 Activity 类的 4list View 。我必须执行不同的列表项点击功能。我可以使用以下方法代码吗?那么如何为多个ListViews设置一个onItemClickListener呢?

   public void onItemClick(AdapterView<?> adapter, View view, int index, long id)
{
switch(view.getId())
{
case <listview1 Id> : //call method 1; break;

case <listview2 Id> : //call method 2; break;

case <listview3 Id> : //call method 3; break;
}
}

最佳答案

为不同的 ListView 设置不同的适配器。我以两个 ListView 为例。所以为这两个带两个适配器。 setOnItemClick(context) 将如下所示。

 public void onItemClick(AdapterView<?> adv, View v, int arg2, long arg3) {
// TODO Auto-generated method stub

switch(adv.getId()) {
case R.id.ListView1:
Toast.makeText(this, "list1", Toast.LENGTH_LONG).show();
break;
case R.id.ListView2:
Toast.makeText(this, "list2", Toast.LENGTH_LONG).show();
break;
}

}

关于java - 如何让多个 ListView 响应不同的 onItemClickListener?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7580991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com