一、匿名内部类
//获取按钮对象
Button btn_show = (Button) findViewById(R.id.btn_show); //注册点击监听 btn_show.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(MainActivity.this,"点击按钮",Toast.LENGTH_LONG).show(); } });
二、实现接口
public class MainActivity extends AppCompatActivity implements View.OnClickListener { //声明控件对象 Button btn_show ; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //获取按钮对象 btn_show = (Button) findViewById(R.id.btn_show); //注册点击监听 btn_show.setOnClickListener(this); } //实现接口类 @Override public void onClick(View v) { Toast.makeText(this,"点击按钮",Toast.LENGTH_LONG).show(); } }
三、设置onClick属性
<Button android:id="@+id/btn_show" android:text="按钮" android:textSize="20sp" android:layout_marginLeft="10dp" android:layout_marginTop="10dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="btnClick" />
public void btnClick(View v){ Toast.makeText(this,"点击按钮11111",Toast.LENGTH_LONG).show(); }
时间: 2024-08-04 04:04:15