Android ListView内のボタンイベントの取得 シンプル!メモ

AndroidのListViewのレイアウトの使い方にとまどうこの頃w

AndroidでListViewレイアウトをつくっていてハマったのでメモします。

ListView内にButtonなどを設置してそのイベントと押したitemの番号を取得したい場合に簡単な方法を検証してて見つけ

たので忘れないうちにストックします。

@Override public View getView(int position, View view, ViewGroup viewGroup) { 
ーーー 
Button deleteBtn = (Button) view.findViewById(R.id.deleteBtn); 
deleteBtn.setTag(position); 
ーーー 
}

次に上記Buttonのレイアウト用にxmlにonCLickを追加

<Button 
android:id="@+id/deleteBtn" 
android:onClick="deleteGo" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:focusable="false" 
android:text="delete" />

あとはメソッドでpostionを取得してやりくします!

public void deleteGo(View view) {
 Log.v("yorosiku!",view.getTag()); 
}

だいぶシンプルになったと思います、この方法がわかるまで色々見まわりましたが、
難しかったのでこれぐらいシンプルだと初心者でもすぐに使えるかと思います。

3 Replies to “Android ListView内のボタンイベントの取得 シンプル!メモ”

コメントを残す

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください