android按钮点击——implements View.OnClickListener
16lz
2021-12-04
android按钮点击——implements View.OnClickListener
还可以使用如下方式进行button的响应,就是不使用匿名内部类,可以直接让当前类实现OnClickListener接口即可。 下面是代码:package xueyou.xueyoucto.com.androidviews;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.MotionEvent;import android.view.View;import android.widget.Button;import android.widget.Toast;public class MainActivity extends AppCompatActivity implements View.OnClickListener{ private final String Tag = "MAINACTIVITY"; public Button button1; public Button button2; public Button button3; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button1 = (Button) this.findViewById(R.id.button1); button2 = (Button) this.findViewById(R.id.button2); button3 = (Button) this.findViewById(R.id.button3); button1.setOnClickListener(this); button2.setOnClickListener(this); button3.setOnClickListener(this); } @Override public void onClick(View v){ switch (v.getId()){ case R.id.button1: Toast.makeText(MainActivity.this, "button1.click", Toast.LENGTH_SHORT).show(); break; case R.id.button2: Toast.makeText(MainActivity.this, "button2.click", Toast.LENGTH_SHORT).show(); break; case R.id.button3: Toast.makeText(MainActivity.this, "button3.click", Toast.LENGTH_SHORT).show(); break; } }}
<?xml version="1.0" encoding="utf-8"?>
运行结果:
更多相关文章
- 箭头函数的基础使用
- NPM 和webpack 的基础使用
- Python list sort方法的具体使用
- 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
- Android(安卓)中Observer模式的使用
- Android(安卓)WebView的使用方法总结
- android studio 中使用fastjson
- Android(安卓)命令行手动编译打包过程图
- 修改 ActivityManagerService.java 去掉 android 系统报错和程序