menu 首页 标签 归档 视频 关于
Android-Button控件的三种onClick方法

一言加载中...

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() &#123;
    @Override
    public void onClick(View view) &#123;
          Toast.makeText(MainActivity.this,"方法一",Toast.LENGTH_SHORT).show();
   &#125;
&#125;);

方法二

<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()&#123;
        public void onClick(View v) &#123;
        Toast.makeText(MainActivity.this, "方法二", Toast.LENGTH_SHORT).show();
        &#125;
&#125;;

方法三

<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)&#123;
        Toast.makeText(MainActivity.this,"方法三",Toast.LENGTH_SHORT).show();
&#125;
写博客不易,请我喝杯咖啡?

评论

arrow_upward