我有一个滚动视图,其子视图包含一个按钮。如果用户试图用手指滚动按钮,我希望视图滚动而不点击按钮。换句话说,我希望滚动视图能够使用该事件。
我怎样才能做到这一点?
答案 0 :(得分:1)
您必须为您的目的创建一个自定义按钮,这将覆盖按钮的触摸侦听器。您必须在自定义按钮中禁用触摸侦听器。然后只会滚动视图。
答案 1 :(得分:1)
您可以实现按钮的onTouch而不是
return true;
这将使按钮不消耗事件。
答案 2 :(得分:0)
已经处理好了。我刚刚实现了同样的自己,滚动视图中的按钮列表,点击+拖动不会激活按钮。
答案 3 :(得分:0)
您需要做的就是设置" setClickable(false)"按钮