android – 模拟onitemclick上的点击

前端之家收集整理的这篇文章主要介绍了android – 模拟onitemclick上的点击前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经有一个onitemclickListener,它可以工作,
list.setOnItemClickListener( new OnItemClickListener()
{
     public void onItemClick(AdapterView<?> arg0,View arg1,int arg2,long arg3){
         ...
     }
});

但是,我需要从不同的按钮实现相同的功能.

如何引用我的列表中已存在的onitemclickListener?

我不想复制所有代码并再次使用它,因为它大约是500行.

解决方法

在一个单独的方法中重构您的代码,并从onItemClick和onClick中调用方法.

如果您的代码需要所选项,请将其作为参数从onItemClick传递.在按钮onClick中,您必须查看ListView.getCheckedItemIds,因为列表视图一次可以选择多个项目,并根据条件将逻辑应用于您想要的项目.

猜你在找的Android相关文章