Android APP 多個按鈕共用一個點擊事件函數進行處理

Android APP 多個按鈕共用一個點擊事件函數進行處理

XML 文件

在佈局中定義三個按鈕:

<Button
	android:id="@+id/one"
	android:onClick="onClick"
	android:layout_width="180dp"
	android:layout_height="50dp"
	android:text="one" />

<Button
	android:id="@+id/two"
	android:onClick="onClick"
	android:layout_width="180dp"
	android:layout_height="50dp"
	android:text="two" />

<Button
	android:id="@+id/three"
	android:onClick="onClick"
	android:layout_width="180dp"
	android:layout_height="50dp"
	android:text="three" />

JAVA 文件

在 Activity 類中添加函數:

public void onClick(View view) {
	switch (view.getId()) {
		case R.id.one:
			Log.i("onClick", "one");
			break;
		case R.id.two:
		    Log.i("onClick", "two");
		    break;
		case R.id.three:
		    Log.i("onClick", "three");
		    break;
		default:
		    break;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章