Android 按钮事件两种经典写法
来源:互联网 发布:网上挂号预约软件 编辑:程序博客网 时间:2024/04/30 13:10
集中处理
public class MainActivity extends AppCompatActivity { private MyOnClickListener myOnClickListener; private Button button1,button2,button3; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button1=(Button)findViewById(R.id.button1); button2=(Button)findViewById(R.id.button2); button3=(Button)findViewById(R.id.button3); myOnClickListener=new MyOnClickListener(); myOnClickListener.setContext(getBaseContext()); button1.setOnClickListener(myOnClickListener); button2.setOnClickListener(myOnClickListener); button3.setOnClickListener(myOnClickListener); }}class MyOnClickListener implements View.OnClickListener{ private Context context; public void onClick(View v){ switch(v.getId()){ case R.id.button1: Toast.makeText(context,"button1",Toast.LENGTH_SHORT).show(); break; case R.id.button2: Toast.makeText(context,"button2",Toast.LENGTH_SHORT).show(); break; case R.id.button3: Toast.makeText(context,"button3",Toast.LENGTH_SHORT).show(); break; } } public void setContext(Context contex){ this.context=contex; }}
单个处理
public class MainActivity extends AppCompatActivity { private Button button1, button2, button3; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button1 = (Button) findViewById(R.id.button1); button2 = (Button) findViewById(R.id.button2); button3 = (Button) findViewById(R.id.button3); button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(getBaseContext(),"Button1",Toast.LENGTH_SHORT).show(); } }); button2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(getBaseContext(),"button2",Toast.LENGTH_SHORT).show(); } }); button3.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(getBaseContext(),"button3",Toast.LENGTH_SHORT).show(); } }); }}
0 0
- Android 按钮事件两种经典写法
- Android按钮事件的几种写法
- Android开发 按钮点击事件的几种写法
- android 按钮监听事件的四种写法
- Android按钮单击事件的四种常用写法总结
- android 为按钮添加响应事件的五种写法
- Android按钮单击事件的四种常用写法总结
- Android按钮单击事件的四种常用写法总结
- Android按钮单击事件的四种常用写法总结
- Android按钮单击事件的四种常用写法
- Android按钮单击事件的四种常用写法总结
- Android按钮单击事件的四种常用写法总结
- Android按钮单击事件的四种常用写法总结
- Android onClick 按钮单击事件 四种常用写法
- Android按钮单击事件的四种常用写法总结
- Android按钮单击事件的四种常用写法总结
- Android按钮单击事件的四种写法—笔记
- Android按钮单击事件的四种常用写法总结
- 进程间通信(IPC)之共享内存
- Android中Bitmap, Drawable, Byte,ID之间的转化
- Hbase事例基本方法--60
- Nginx
- 用IDEA追忆一下童年
- Android 按钮事件两种经典写法
- 面向对象和面向过程
- C 语言的运算符表达式 if switch while
- BaseAdapter的用法
- Mac OS X 系统配置 Apache+MySql+PHP 详细教程
- oracle动态sql的简单使用
- iOS开发UINavigation——导航栏UINavigtionBar
- c语言 函数
- 12个用得着的JQuery代码片段