Android 在快速变化的视图上捕获onclick

Android 在快速变化的视图上捕获onclick,android,click,capture,Android,Click,Capture,我有parentView和许多ChildView 我想在childView上捕获onClick事件。所有子视图每秒刷新约30次(通过删除视图创建新视图并重新放置)。像设置onClick侦听器这样的标准方法不起作用,因为在设置onClick之前,视图会被删除。 我通过在childView上的onInterceptTouchEvent捕获了onTouch事件,然后我匹配了子事件的位置和我接收到的MotionEvent的位置。 有没有更可靠、更有效的方法来实现这一点?不管你在描述什么,这都是糟糕的用户

我有parentView和许多ChildView 我想在childView上捕获onClick事件。所有子视图每秒刷新约30次(通过删除视图创建新视图并重新放置)。像设置onClick侦听器这样的标准方法不起作用,因为在设置onClick之前,视图会被删除。 我通过在childView上的onInterceptTouchEvent捕获了onTouch事件,然后我匹配了子事件的位置和我接收到的MotionEvent的位置。
有没有更可靠、更有效的方法来实现这一点?

不管你在描述什么,这都是糟糕的用户界面。你不应该一直删除和创建视图,我想说每秒更新视图30次是过分的。您的用户不会欣赏这一点。12.5帧足以让动画(尤其是小动画)看起来流畅。你可以考虑告诉我们更多关于你的申请。