如何为列表视图中的每个列分别设置单击事件?我在列表视图的每一行中都有两个textvIEws.我想为每个textvIEw处理两个单独的事件.
我怎样才能做到这一点?请帮忙.
解决方法:
您可以通过在自定义适配器中设置TextVIEw值的方式为TextVIEw定义onClickListener来处理该单击事件
这是此的代码片段
@OverrIDepublic VIEw getVIEw(int position, VIEw convertVIEw, VIEwGroup parent) { if(convertVIEw == null){ LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); converVIEw = inflater.inflate(R.layout.your_layout, null); final VIEwHolder vIEwHolder = new VIEwHolder(); vIEwHolder.textVIEw1 = (TextVIEw) vIEw.findVIEwByID(R.ID.text1); textVIEw1.setonClickListener(new OnClickListener(){ @OverrIDe public voID onClick(VIEw v){ // do whatever you want }; }); vIEwHolder.textVIEw2 = (TextVIEw) vIEw.findVIEwByID(R.ID.text2); textVIEw2.setonClickListener(new OnClickListener(){ @OverrIDe public voID onClick(VIEw v){ // do whatever you want }; }); }..........}
总结 以上是内存溢出为你收集整理的android-列表视图中各列的单独单击事件全部内容,希望文章能够帮你解决android-列表视图中各列的单独单击事件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)