android按钮点击——implements View.OnClickListener
16lz
2021-01-23
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"?>
运行结果:
更多相关文章
- 通过xml布局文件实现按钮改变焦点设置背景图片
- android 按钮水波纹效果【背景色】
- android 单选按钮组的使用
- android:动态创建多个按钮 并给每个按键添加监听事件
- 简单的中间文字两边按钮
- Android ImageSwitcher 实现按钮的3d旋转效果
- 设置 Toolbar(ActionBar) 上的按钮颜色
- Android 学习之- 单选按钮、复选框、状态开关、时钟控件