2 mhalp mhalp 于 2015.06.05 15:13 提问

android如何在fragment中设置屏幕的上半部分区域有触摸事件? 5C

我设置了一个swiperefreshlistview,但是列表刷新的touch方法跟列表的滑动冲突了,请问下在fragment中怎么设置区域监听的

6个回答

z358247505
z358247505   2015.06.05 16:56

列表布局是占满整个fragment么?如果不是的话,可以在xml布局中对部分区域设置点击无效,如果是占满fragment的话,但是想对其中一块区域监听,那就直接在代码中判断是否在那个区域范围内再做操作了

a247321453
a247321453   2015.06.05 17:14

在fragment上部分添加一个view,专门控制触摸。

q3733353520
q3733353520   2015.06.05 18:18

获取坐标,然后判断是否在区域内

hikyson
hikyson   2015.06.08 13:47

第三方的下拉刷新么?一般不会冲突啊。
实在不行你就判断touch的坐标,如果在上半部分的rect里就do sth咯

u011133213
u011133213   2015.06.09 22:03

感觉获取坐标,判断是否在区域内这种方法不靠谱。关注下这个问题,有答案麻烦分享下!

magaohong
magaohong   2015.06.11 17:20

一般为了避免这个问题,实现listview的item左拉的fragment放在最右边一个fragment,这不仅是程序设计上的问题,即使能够实现你所说的效果,用户的操作体验也是很差的。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!