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;
}