黑马Android:按钮的点击事件

来源:互联网 发布:程序员叫美女什么 编辑:程序博客网 时间:2024/05/01 22:13
public class MainActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        Button bt1 = (Button) findViewById(R.id.bt1);        bt1.setOnClickListener(new OnClickListener() {            @Override            public void onClick(View v) {                Toast.makeText(MainActivity.this, "这是第一个按钮", Toast.LENGTH_SHORT).show();            }        });    }    public void onClick1(View v){        Toast.makeText(MainActivity.this, "这是第二个按钮", Toast.LENGTH_SHORT).show();    }  //View:系统会把触发这个方法的那个组件的对象作为view对象传进来    public void onClick2(View v){        //通过对view对象的判断,就可以知道用户点击的到底是哪一个按钮        //拿到按钮的id        int id = v.getId();        switch (id) {        case R.id.bt3:            Toast.makeText(MainActivity.this, "这是第三个按钮", Toast.LENGTH_SHORT).show();            break;        case R.id.bt4:            Toast.makeText(MainActivity.this, "这是第四个按钮", Toast.LENGTH_SHORT).show();            break;        case R.id.bt5:            Toast.makeText(MainActivity.this, "这是第五个按钮", Toast.LENGTH_SHORT).show();            break;        default:            break;        }    }}
<!--布局文件--><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    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"    tools:context="indi.cc.clickevent.MainActivity"    android:orientation="vertical"     >    <Button         android:id="@+id/bt1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="第一个按钮"        />    <Button         android:id="@+id/bt2"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="第二个按钮"        android:onClick="onClick1"        />    <Button         android:id="@+id/bt3"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="第三个按钮"        android:onClick="onClick2"        />      <Button         android:id="@+id/bt4"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="第四个按钮"        android:onClick="onClick2"        />        <Button         android:id="@+id/bt5"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="第五个按钮"        android:onClick="onClick2"        /></LinearLayout>
0 0
原创粉丝点击