0
我是通過一本書學習,所以請原諒這個新手問題。Android,一堆圖像按鈕
我在我的xml一堆imageButtons的,這裏是如何他們中的一個樣子:
<ImageButton android:src="@drawable/level1" android:layout_width="wrap_content"
android:id="@+id/imageButton1" android:layout_height="wrap_content"
android:onClick="button_clicked1"></ImageButton>
和處理代碼:
public void button_clicked1(View v) {
text1.setText("clicked");
}
,而不是讓每個按鈕都有其獨立的onClick代碼,無論如何,我可以通過哪個按鈕被點擊?例如button_clicked(1)
然後button_clicked(2)
代替button_clicked1
像它現在是(在上面的示例XML代碼)
或我別無選擇,只能不得不單獨做呢?
是的,我也認爲這是最好的選擇。 –
這意味着我將不得不有一堆'((ImageButton)findViewById(R.id.imageButton1))。setOnClickListener(this);'代碼,而不是吧? – Ryan
非常非常,是的。我不知道任何其他方式(例如聲明式)分配處理程序。 – Brian