【问题标题】:Android ScrollView scrollTo causes another ScrollView onTouch eventAndroid ScrollView scrollTo 导致另一个 ScrollView onTouch 事件
【发布时间】:2013-02-07 14:13:19
【问题描述】:

我的布局如下:

Horizo​​ntalScrollView 1
----相对布局
--------Horizo​​ntalScrollView 2

原因是HorizontalScrollView number 2 处理用户触摸,如果确定 scrollX,HorizontalScrollView1 会调用 scrollTo。

此调用导致HorizontalScrollView 2 onTouch 事件被调用,转换后的事件X 值,导致滚动时闪烁HorizontalScrollView2

是否有一些明确的解决方案如何防止这种或一些黑客攻击?

HorizontalScrollView2 触摸事件 x 的输出行为类似于:444、435、444、435、436、445、437、446。然后弹出onScrollChanged,它调用HorizontalScrollView1 来滚动等等。

谢谢。

【问题讨论】:

    标签: android android-layout


    【解决方案1】:

    我通过翻译HorizontalScrollView 2 onTouch 事件X 位置来消除闪烁,HorizontalScrollView1 被它滚动的量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-29
      • 2021-01-15
      • 2015-02-15
      • 2016-01-17
      • 1970-01-01
      相关资源
      最近更新 更多