在onLongPress上创建视图,然后处理新创建的视图的onTouchEvent

时间:2013-08-22 14:19:02

标签: android

我有以下布局

  • 父视图
  • - 子视图
  • - 子视图
  • - 子视图
  • - 子视图

所有这些都是高度自定义的视图,因此startDrag在这里不起作用(我宁愿移动子视图的角落而不是移动它们)。父视图不完全是包含所有这些子视图的布局,而是一个单独的视图。

现在,父视图上的onLongClick,我创建了一个新的子视图,就在用户longClicked的位置。在创建新视图时,我想在子视图中处理触摸事件。 但我必须松开手指并再次触摸子视图才能正常工作。

所需的事件流程:

  • 我长按父视图并握住我的手指,
  • 我仍然在屏幕上按住手指 - 创建子视图
  • 仍然将手指放在屏幕上,移动它,我想在儿童视图中处理该触摸事件

我认为我必须将触摸事件传播到子视图或以编程方式在其中开始触摸事件。但是怎么做呢?

0 个答案:

没有答案