Button按钮的四种点击方式

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Button按钮的四种点击方式
第一种:直接在代码中设置按钮的点击事件即可
private Button btn;
private ImageView iv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(yout.activity_main3);
btn = ((Button) findViewById(R.id.btn));
iv = ((ImageView) findViewById(R.id.iv));
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//第一种点击方式
Toast.makeText(Main3Activity.this,"第一种点击方式",Toast.LENGTH_SHORT).show();
}
});
第二种:在xml布局按钮的属性加上onClick=“...”,然后在代码中撰写该方法即可
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="Click"
android:text="点击"/>
public void Click(View view){
//第二种点击方式
Toast.makeText(Main3Activity.this,"第二种点击方式",Toast.LENGTH_SHORT).show();
}
第三种:自定义一个内部类实现OnClickListener接口,然后重写点击方法,把按钮设置点击为该类即可
btn.setOnClickListener(new MyOnClickListener());
private class MyOnClickListener implements View.OnClickListener{
@Override
public void onClick(View v) {
//第三种点击方式
Toast.makeText(Main3Activity.this,"第三种点击方式",Toast.LENGTH_SHORT).show();
}
}
第四种:在主类实现OnClickListener接口,重写OnClick方法,然后看下面的代码即懂了...
public class Main3Activity extends AppCompatActivity implements View.OnClickListener{ private Button btn;。

Btn.setOnClickListener(this);//还是要注册这个控件的点击事件的
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.btn:
//第四种点击方式
Toast.makeText(Main3Activity.this,"第四种点击方式",Toast.LENGTH_SHORT).show();
break;
default:
break;
}
}。

相关文档
最新文档