【问题标题】:Dispatch touch event to child in custom viewgroup向自定义视图组中的子节点发送触摸事件
【发布时间】:2013-09-21 15:15:04
【问题描述】:

有没有办法将触摸事件仅发送给自定义视图组中具有堆叠子项的特定子项。

【问题讨论】:

标签: android android-layout android-listview android-emulator


【解决方案1】:

只要您对想要接收事件的孩子和父母都有参考,您可以实现父母以将触摸传递给您希望接收它的孩子。

你能发布视图的代码吗?

所以你可以做这样的事情:

@Override
public boolean onTouchEvent(Event e){
  childToGetTheEvent.onTouchEvent(e);
}

或者你有什么理由不能做这样的事情?

【讨论】:

  • 是的,我参考了所有的孩子
  • 尝试过这样的事情。但是我在那个孩子里面的按钮正在按钮区域之外触摸
  • 我们是否必须将父触摸位置映射到孩子的 x,y
  • 是的,发布您的代码。我现在只是在猜测,因为我不知道你在代码中做了什么。
猜你喜欢
  • 1970-01-01
  • 2012-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多