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=“...”,然后在代码中撰写该方法即可

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;

}

}

相关文档
最新文档