gpt4 book ai didi

android - 如何删除父 View - android

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:36:51 24 4
gpt4 key购买 nike

在安卓中:

给定来自 onTouchEvent 的 View ,如何删除 View 及其父 View ?

我有一个 LinearLayout,其中有一个 View 。单击 View 会在 LinearLayout 中创建一个子布局。该子布局需要它自己的 onTouchListeners,所以我不能将 onTouchListener 附加到父 LinearLayout,因为它总是会阻止 onTouchListeners 到我的子布局。

因此,我需要一种方法来删除给定子布局的父布局。我已经可以从他们的 parent 那里删除子布局。

最佳答案

如果您知道如何从父 View 中删除 subview ,请坚持使用您所知道的 ;)这个想法是提升到 View 树中的一个位置,您可以在其中删除父 View 作为 subview 。你是怎样做的?很简单,获取 View 的祖 parent View 并从祖 parent 那里删除父 View 。

((ViewGroup)view.getParent().getParent()).removeView((ViewGroup)view.getParent());

关于android - 如何删除父 View - android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32830664/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com