Xamarin.Android ListView Item 内部控件Click事件
来源:互联网 发布:淘宝小店推广 编辑:程序博客网 时间:2024/05/21 08:46
1前言
ListView 确实是最常用也确实是最“麻烦”的控件,在使用过程中你会发现各种各样的问题,在这里就ListView复杂Item布局内部Click事件做一个思路记录
2问题
在Activity内部如何响应ListView内部Item的Click事件
3解决过程:
方法一:在相应的Adapter中监听,OnClick中进行相应的逻辑步骤
痛点:无法得到相应的Position,无法避免Click数据混乱现象出现
方法二:选择ListView的OnItemClick事件中进行逻辑跳转
痛点:(1)在OnItemClick设置控件动态监听的话就必须至少点击屏幕两次,用户体验不好
(2)不设置动态监听的话,则很难知道点击的具体是什么控件
解决问题过程中参考如下文章,从文章来看在原生Android里面应该是可以的,不过在Xamarin.Android 里面效果不佳
http://www.cnblogs.com/ycxyyzw/p/4150701.html
http://www.cnblogs.com/lori/p/5110641.html
方法三:在上述方法效果都不好的情况下,决定曲线救国,我点击Item内部不同的控件无非就是跳转到不同的Activity,传递不同的数据,既然这样,我们避开Position这个东西
将所需要的数据Item设置成控件的Tag,点击不同的控件得到tag对象,达到传递Item对象数据的目的.
不知道大家有没有更好的方法?
0 0
- Xamarin.Android ListView Item 内部控件Click事件
- Android ListView:实现item内部控件的点击事件
- ListView之Item click事件与Item中的控件点击事件共存
- ListView—Item的click事件和Item里的button等子控件的click事件同时生效的解决办法
- Espresso listview中item 的click事件
- Fragment中ListView的Item的点击事件(包含Item内部控件的点击事件)
- Android中ListView响应Item内部点击事件
- Android中的ListView响应item内部按钮点击事件
- 去掉listview 的点击效果和Item的click事件和Item里的button等子控件的click事件同时生效的解决办法
- 安卓listview item内部控件操作方法
- ListView组件的item没响应click事件
- Android ListView的Item点击事件和Item里控件点击事件冲突问题解决
- android ListView Item 点击事件
- Android中ListView或者GridView的Item和Item中控件的事件冲突
- android 获取ListView内部Item高度
- listView item中子控件的点击事件
- listview item里面的控件点击事件
- Item的click事件和Item里的button等子控件的click事件同时生效的解决办法
- 连续子数组的最大和
- 一亿条数据的排序处理
- 机器学习之支持向量机: Support Vector Machines (SVM)
- SparkSQL与Hive on Spark的比较
- Java接口和抽象类
- Xamarin.Android ListView Item 内部控件Click事件
- MyEclipse优化设置
- Android 中String文件通配符使用
- 后面一点计划吧
- Django官方【实例】-简单的全方位例子
- F8App-ReactNative项目源码分析2-服务器端
- 第11周补充(4)时间类
- leetcode_Word Pattern
- 新浪微博用户兴趣建模系统架构