Android简化一个界面内的多个Listener
来源:互联网 发布:大数据产业链包括 编辑:程序博客网 时间:2024/04/30 11:39
当我们要实现一个点击事件的时候,通常在OnCreate中这样写:
MyView.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stub}});
现在可以通过构造一个内部类(当然写在外部也是可以的,因为使用范围仅限于这个活动类之内,所以就写成内部类了),实现监听器方法:
private class MyClickListener implements OnClickListener {@Overridepublic void onClick(View v) {switch(v.getId()){case R.id.MyView1:// TODO Auto-generated method stubbreak;case R.id.MyView2:// TODO Auto-generated method stubbreak; case...... }}}
然后在OnCreate方法中绑定监听器:
MyView1.setOnClickListener(new MyClickListener());MyView2.setOnClickListener(new MyClickListener());......
这样就可以将点击事件都集中到一起,方便修改与阅读。
0 0
- Android简化一个界面内的多个Listener
- 一个界面内 动画切换多个view(webview)
- android 一个页面内 多个listview的实现
- android 一个页面内 多个listview的实现
- 内部类联想到Android的Listener
- 设置listener与多个控件共享一个listener的方法
- (转载)设置listener与多个控件共享一个listener的方法
- EasyUIControl(一个可以简化ui界面的组件库
- 一个简化版的仿微信聊天界面UI
- android 如何对一个按钮设置多个监听?(listener 增加,不是覆盖)
- android 一个页面内 多个listview的实现滑动显示
- Android一个线程内连接多个tcp服务端
- 一个监听器(Listener)实现多个按钮的onclick监听
- 一个sql很多个not like的简化语句
- 同一个数据库配置多个listener,不同端口
- 多个条件判断二进制的简化
- 在一个TabHost内实现多个Activity的跳转
- 在一个TabHost内实现多个Activity的跳转
- 利用Apache POI读写Microsoft Excel文件
- git 找回代码纪录
- tr1::shared_ptr 代码范例
- oracle 导出数据到文件
- android_launcher的源码详细分析
- Android简化一个界面内的多个Listener
- HackerRank String
- gcc编译器家族
- Android 百分比布局库(percent-support-lib) 解析与扩展
- 异常 java.lang.UnsatisfiedLinkError,so库没有加载
- Largest Number
- 用户需求和产品发展相互促进的关系初探
- 关于判断字符串中是否含有某个特定字符的问题
- 109.按规定平移字符串前导*号