android 布局中增加一个scrollview ontouchevent 就不能得到值怎么解决

 我来答
低头向我
2016-08-30 · 超过60用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:83.3万
展开全部
失效的原因是因为 TouchEvent() 首先被 scrollView 中的onTouchEvent() (ScrollView 中也有这个方法) ,而且ScrollView 的 onTouchEvent() 执行完了之后,返回的是 true 所以此时,事件停止传播。即这个时候 Activity 中的onTouchEvent 将不会被回调了。 所以呢。解决的方法是 自定义一个ScrollView。

例如:

[java] view plain copy
import android.content.Context;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.widget.ScrollView;

public class MyScrollView extends ScrollView
{
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式