如何删除父视图 - android

Gle*_*rce 4 android android-layout

在Android中:

给定onTouchEvent的视图,如何删除View及其父级?

我有一个LinearLayout,其中有一个View.单击"视图"可在LinearLayout内创建子布局.该子布局需要自己的onTouchListeners,因此我无法将onTouchListener附加到父LinearLayout,因为这将始终阻止onTouchListeners到我的子布局.

因此,我需要一种方法来删除父布局给定其子布局.我已经可以从父母那里删除子布局了.

tho*_*psk 17

如果您知道如何从父级中删除子视图,请坚持使用您所知道的内容;)我们的想法是提升到视图树中的位置,您可以在其中删除父视图作为子视图.你是怎样做的?轻松,获取视图的祖父母视图,并从祖父母中删除父视图.

((ViewGroup)view.getParent().getParent()).removeView((ViewGroup)view.getParent());
Run Code Online (Sandbox Code Playgroud)