3

我通过扩展 ViewGroup 在我的项目中创建了一个小的“小部件”。在那个小部件中,我想添加和删除按钮(ImageView)。

创建小部件和添加按钮很容易,但有时当我想删除我之前添加的按钮时,即使已访问代码,它仍会显示在屏幕上。

小部件是通过布局 xml 添加的,我通过从我的活动中调用小部件中的函数来添加/删除按钮。更准确地说;我的小部件获得一个 onClickEvent 并将其发送给我的活动,该活动告诉我的小部件通过 removeView() 删除按钮。

我在小部件和按钮上都尝试过 invalidate() 。我还尝试将其设置为不可见、布局(0,0,0,0)等等,但没有任何效果。谁知道我做错了什么?

编辑:在下面的评论中回答

4

0 回答 0