【问题标题】:Swipe Through Multiple View在多个视图中滑动
【发布时间】:2019-03-11 14:36:51
【问题描述】:

我正在尝试像在游戏 Word Connect 中那样聆听动作。 他们可以像图片中一样收听动作滑动多个视图:它从 H -> O -> N。 我可以收听单个视图的动作:onClick、onTouch、.. 但是有多个视图,我不能。 我怎样才能做到这一点?提前致谢。 A picture of WordConnect

【问题讨论】:

标签: android ontouchlistener touch-event


【解决方案1】:

在 viewGroup 中组织您想要的视图并启用以下属性:

ViewGroup.setMotionEventSplittingEnabled(true);

或在您的 layout.xml 中添加 android:splitMotionEvents=“true”。然后将您的 onTouch 侦听器设置为您的所有视图,并为每个视图添加您的代码。上面的属性将触发用户触摸的每个视图的触摸事件。

【讨论】:

  • 谢谢你。我想问你更多问题。我在 FrameLayout 中的 ImageView 和在 LinearLayout 中的这个 FrameLayout。我应该把 android:splitMotionEvents="true" 放在哪里?在 FrameLayout 或 LinearLayout 中
  • @LongNguyen 您可以将其放在要在其间拆分运动事件的视图的直接父级中。对于您的 imageView,FrameLayout 应该可以工作。
猜你喜欢
  • 2012-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-18
  • 2013-11-07
  • 1970-01-01
  • 2013-04-17
  • 1970-01-01
相关资源
最近更新 更多