カスタムListViewのボタンで要素を削除

ListViewで各行に削除ボタンを設置して、削除ボタンクリックで当該行を削除する。

※iOSでよくあるやつ。

ListAdapterの中でボタンにonClickListenerをセットしてもListViewを再描画する方法がわからなかったので。

ListViewのレイアウトXMLでボタンのonClickにメソッドを指定。

 

ListAdapterのgetView中でボタンのタグにpositionをセット

 

ActivityにXMLで定義したメソッドを実装。引数のViewからgetTag()でpositionを取得して、あとはごにょごにょ。

 

※ListAdapterでボタンにonClickListenerをセットするとXMLで指定したメソッドは実行されないので注意。

 

参考

 

 

カテゴリー: Android, View タグ: パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です