统一整合页面的click事件
2015-12-06 11:15
295 查看
一般一个页面会有很多的view需要定义click事件,这时候如果分别定义,会显得很杂乱,我们可以统一定义一个listener,不同view的click事件的响应可以通过id区分
private class MyOnClickListener implements View.OnClickListener { @Override public void onClick(View v) { int i = v.getId(); if (i == R.id.screenshot_activity_title_backiconview) { finish(); } else if (i == R.id.screenshot_activity_title_sendiconview) { if (dialogIsShow) { uploadFeedbackData(); } else { showCommitDialog(); } } else if (i == R.id.screenshot_activity_bottom_selectcolor) { addTuyaColorControlView(); } else if (i == R.id.screenshot_activity_bottom_wenzi) { showCommitDialog(); } else if (i == R.id.screenshot_activity_bottom_clear) { handWriteView.clear(); } //点击反馈dialog层的layout时将反馈层隐藏 else if (i == R.id.screenshot_activity_commit_dialog_container) { hideCommitDialog(); } } }
相关文章推荐
- ABAP 工具栏按钮可见但不可点击
- 入门训练 序列求和
- C语言成长学习题(四)
- 1060. Are They Equal (25)
- 1059. Prime Factors (25)
- 几个比较简单的题,但是。。。。。
- nginx gzip压缩提升网站速度
- 1058. A+B in Hogwarts (20)
- 【android布局】px、dp和sp,这些单位有什么区别?
- Redis Mass Insertion(--pipe批量插入)
- 定义底层view的click等事件的作用范围
- iOS UITableView中异步加载图片
- 一种javascript链式多重继承的方式(__proto__原型链)
- 1057. Stack (30)
- 使用jQuery+EasyUI实现CheckBoxTree的级联选中特效
- 1056. Mice and Rice (25)
- 报错apachectl -t
- java内部类实例化
- 1055. The World's Richest (25)
- ubuntu开机自动启动程序设置