第一步:设置sting.xml中配置Button。
<resources> <string name="app_name">04Onclicks</string> <string name="action_settings">Settings</string> <string name="app_phone">点击按钮事件展示</string> <string name="app_one">第一种</string> <string name="app_two">第二种</string> <string name="app_there">第三种</string> <string name="app_android">第三种</string> <string name="app_iphone">第四种</string> </resources>
第二步:设置content_mian.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:orientation="vertical" app:layout_behavior="@string/appbar_scrolling_view_behavior" tools:context="com.example.jikexueyuan.a04onclicks.MainActivity" tools:showIn="@layout/activity_main"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/app_phone" /> <Button android:id="@+id/bt_one" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/app_one"/> <Button android:id="@+id/bt_two" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/app_two"/> <Button android:id="@+id/bt_there" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/app_there" android:onClick="getSoce"/> <Button android:id="@+id/bt_android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/app_android" android:onClick="getSoce"/> <Button android:id="@+id/bt_iphone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/app_iphone" android:onClick="getSoce"/> </LinearLayout>
第三步:设置MainActivity.java
public void getSoce(View v){ int id = v.getId(); switch (id){ case R.id.bt_there: System.out.println("第三种事件被点击"); break; case R.id.bt_android: System.out.println("安卓"); break; case R.id.bt_iphone: System.out.println("苹果"); break; } }