Android动态挂载事件处理
好处,
1. 对代码块清晰方便阅读
2. 可以动态修改按钮的处理行为
如下列举了一下事件处理动态挂载处理方式
对Click事件做处理
private View.OnClickListener btnHandler = new View.OnClickListener() {
-
public void onClick(View v) {
-
// doBtn Cmd
-
}
-
};
-
-
btn.setOnClickListener(btnHandler);
对ListView的ItemClick事件做处理
AdapterView.OnItemClickListener listClickHandler = new AdapterView.OnItemClickListener() {
-
@Override
-
public void onItemClick(AdapterView av, View v, int selID, long resid ) {
-
switch (selID) {
-
case 0: // cmd0
-
doCmd0();
-
break;
-
case 5: // about
-
showAbout();
-
break;
-
}
-
}
-
};
-
-
listView.setOnItemClickListener(listClickHandler);
Popularity: unranked [?]