3

ViewGroupを拡張して、プロジェクトに小さな「ウィジェット」を作成しました。そのウィジェットで、ボタン(ImageView)を追加および削除したいと思います。

ウィジェットの作成は簡単で、ボタンの追加は問題なく機能しましたが、以前に追加したボタンを削除したい場合、コードにアクセスしても画面に表示されることがあります。

ウィジェットはレイアウトxmlを介して追加され、アクティビティからウィジェット内の関数を呼び出すことでボタンを追加/削除します。より正確には; ウィジェットはonClickEventを取得し、それをアクティビティに送信します。アクティビティは、removeView()を使用してボタンを削除するようにウィジェットに指示します。

ウィジェットとボタンの両方でinvalidate()を試してみました。また、invisible、layout(0,0,0,0)などに設定しようとしましたが、何も機能していません。私が間違っていることを知った人はいますか?

編集:下のコメントで答えてください

4

0 に答える 0