【Android】Button控件的三种onClick方法

来源:互联网 发布:英雄杀探宝数据 编辑:程序博客网 时间:2024/05/01 02:04

1.方法一

<Button        android:id="@+id/button1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="Button 1"        tools:layout_editor_absoluteX="148dp"        tools:layout_editor_absoluteY="81dp" />
 Button b1= (Button) findViewById(R.id.button1); b1.setOnClickListener(new View.OnClickListener() {    @Override    public void onClick(View view) {          Toast.makeText(MainActivity.this,"方法一",Toast.LENGTH_SHORT).show();   }});

方法二

<Button        android:id="@+id/button2"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="Button 2"        tools:layout_editor_absoluteX="148dp"        tools:layout_editor_absoluteY="137dp" />
//放进onCreate()方法内Button b2= (Button) findViewById(R.id.button2);        b2.setOnClickListener(btn_2Listener);
//OnCreate()方法外Button.OnClickListener btn_2Listener=new Button.OnClickListener(){            public void onClick(View v) {                Toast.makeText(MainActivity.this, "方法二", Toast.LENGTH_SHORT).show();            }    };

方法三

<Button        android:id="@+id/button3"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:onClick="btn_3Click"        android:text="Button 3"        tools:layout_editor_absoluteX="148dp"        tools:layout_editor_absoluteY="193dp" />
public void btn_3Click(View v){            Toast.makeText(MainActivity.this,"方法三",Toast.LENGTH_SHORT).show();        }