您的位置:首页 > 其它

统一整合页面的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();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: