Android – フィールドの動的な追加_3

投稿者: | 2018年12月16日

前回までは動的にViewを追加してきましたが、追加したViewを削除する処理も同様に必要です。
今回は、動的に追加するViewの中に”削除”ボタンを追加し、クリックするとViewが削除されるようにしてみましょう。

Viewの削除には、removeViewメソッドを使います。

 

ここで定義したremoveClickメソッドをどこでコールするかというと、削除ボタンを定義するレイアウトXMLの中で設定します。

 

このように、Buttonタグの属性”onClick”にメソッド名を記述しておくことで、特に他の処理を入れなくとも、そのメソッドが呼ばれるようになります。

 

では処理結果を見てみます。行追加の後、任意の削除ボタンを押すと、

 

ボタンが押された行が削除されます。