我已經在我的應用程序中創建了3個按鈕,當點擊它時,會轉到方法giveClue。如何知道被點擊的按鈕ID是什麼 - android
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="24dp"
android:layout_height="22dp"
android:layout_alignTop="@+id/lifeButtonsLbl"
android:layout_toLeftOf="@+id/ImageButton2"
android:src="@drawable/icon"
android:onClick="giveClue" />
<ImageButton
android:id="@+id/ImageButton2"
android:layout_width="24dp"
android:layout_height="22dp"
android:layout_alignTop="@+id/imageButton1"
android:layout_toLeftOf="@+id/ImageButton3"
android:src="@drawable/icon"
android:onClick="giveClue"/>
<ImageButton
android:id="@+id/ImageButton3"
android:layout_width="24dp"
android:layout_height="22dp"
android:layout_alignRight="@+id/frameLayout1"
android:layout_alignTop="@+id/ImageButton2"
android:src="@drawable/icon"
android:onClick="giveClue" />
注:我不希望使用不同的方法爲
活動類:
public void giveClue(View view) {
gameAdapter.giveClue(game);
}
我的問題是,我要禁用,這是clicked.I唐按鈕不想爲每個按鈕使用不同的方法。是否有可能確定哪個按鈕被點擊,所以我可以禁用它。
謝謝。
是否有必要將視圖投射到按鈕? –
不行,不需要.. – Nermeen