所以我有一个我正在实现的自定义视图,并且想知道在单击它时如何销毁它。我已经尝试过使用onClickListeners,在活动内外都实现了,我试过调用invalidate()无济于事。此时我遇到了一个空的onTouchEvent方法,并且没有关于如何在单击时销毁视图的线索。
P.S。通过销毁我的意思是让它从UI线程中消失。
答案 0 :(得分:8)
您可以从view
中删除parent Layout
,使其成为disappear/destroy
parentLayout.removeView(customView);
或者,hide
View
可以消失,如果需要,可以稍后再显示
customView.setVisibility(View.GONE);