如上图,有一个listview,里面右边小圆圈是imageview,初始的时候这个imageview都是这个图片,点击这个imageview,图片变为带勾的;点击每个item又都会跳转进去另一个界面;
要求:只有一个item中的imageview能被点击改变状态,不能多个同时改变状态,要怎么处理呢?还有图片范围很小很小,点击一不小心就会变成item响应,跳转进去另一个界面,这又该怎么处理?布局不能改变,所以只能代码实现
如上图,有一个listview,里面右边小圆圈是imageview,初始的时候这个imageview都是这个图片,点击这个imageview,图片变为带勾的;点击每个item又都会跳转进去另一个界面;
要求:只有一个item中的imageview能被点击改变状态,不能多个同时改变状态,要怎么处理呢?还有图片范围很小很小,点击一不小心就会变成item响应,跳转进去另一个界面,这又该怎么处理?布局不能改变,所以只能代码实现
问题1:
加一个纪录位置到变量,纪录imageview点击了的位置,当点击了其他item上的imageview的时候,则可以根据位置变量来将先前选中的imageview变为不带钩的。
问题2:
给imageview外面放上一个比较大的但是透明的点击热区,当点击到该区域到时候响应imageview点击事件