给Listview里面Item里的每一个控件怎么设定点击事件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了给Listview里面Item里的每一个控件怎么设定点击事件相关的知识,希望对你有一定的参考价值。

如果是android的话,listview是可以添加点击事件还有长按事件:
mylistview.setOnItemClickListener(new OnItemClickListener()

@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3)
// TODO Auto-generated method stub
if(list.get(arg2).equals("LinearLayout"))

Intent intent = new Intent("com.wps.android.LINEARLAYOUT");
startActivity(intent);

if(list.get(arg2).equals("AbsoluteLayout"))

Intent intent = new Intent("com.wps.android.ABSOLUTELAYOUT");
startActivity(intent);

if(list.get(arg2).equals("TableLayout"))

Intent intent = new Intent("com.wps.android.TABLELAYOUT");
startActivity(intent);




);
参考技术A 如果是Android的话,Activity里有专门为list的子项点击事件处理的监听方法,如下面链接里的setOnItemClickListener()方法,专门用来监听list中的各个子项,从而在该方法中实现点击事件。http://www.cnblogs.com/pswzone/archive/2012/03/10/2389275.html

listview点击item中的button改变item中的其它的控件的值

遇到一个问题/listview的item中的某个控件加了点击事件让这个事件响应之后改变当前item中的其它控件的值就会出现问题/尤其是当listview滑动了以后/顺序完全乱了/现在的问题就是我怎么在很多的item中随机点击一个item中的点击事件/修改掉我当前点击的这个item中的某个值得数据/而且滑动过程中不出问题

事件发生,肯定会告诉你对象是哪个。
首先获取被点击的button。然后获取它parent控件就能得到item。在item中找child控件。
思路大概就这样。

百度搜:
【在listview中的listitem设置事件响应,如果listitem中有button控件】
有一片csdn的文章,应该能解决你的问题,知道好像不让发链接
参考技术A 说说你现在是如何更新的~数据如何存储的~getview()里是如何写的~这种现象应该是细节上的小问题导致的追问

什么?我没看懂/ 现在的问题是我希望点击“+” 或者 “-” 改变这个EditText的值/可是我写了一上午还是有各种各样的问题

追答

你getview里怎么写的?删减一下贴点代码我看看~还有你加减后数据存储读取怎么做的~应该这里有问题

追问

  这个我个人觉得完全跟存读数据没有任何关系/它就是一个简单的点击“+”或者“-”号后输入框更改值/你要是明白我想要的效果就请你直接给我上代码吧/发代码老是提示我字数太多/就是一个简单的listview适配器/然后给“+”和“-”设置了点击事件/在点击事件里我想修改输入框的值/就那么简单的要求/不过我没实现出来

追答

截图~直接看代码最清楚~重写浪费时间~你要的功能我清楚不就2个Button加一个EditText~问题所在我也说了~你的adapter有问题~
请把各类事件触发在getview里先设置为null在写OnClick实现~

以上是关于给Listview里面Item里的每一个控件怎么设定点击事件的主要内容,如果未能解决你的问题,请参考以下文章

给Listview里面Item里的每一个控件怎么设定点击事件

给Listview里面Item里的每一个控件怎么设定点击事件

listview嵌套 子控件点击事件被拦截怎么做

关于adapter里getview的按钮点击,使控件隐藏显示的问题

如何在ListView中设置item的点击事件

Android怎么在listview中的item动态添加控件。比如我不清楚究竟有几张图片需要解析数据后才知道