Android动态挂载事件处理

好处,
1. 对代码块清晰方便阅读
2. 可以动态修改按钮的处理行为
如下列举了一下事件处理动态挂载处理方式

对Click事件做处理

private View.OnClickListener btnHandler = new View.OnClickListener() {
  1.      public void onClick(View v) {
  2.             // doBtn Cmd
  3.       }
  4.     };
  5.  
  6.     btn.setOnClickListener(btnHandler);

对ListView的ItemClick事件做处理

AdapterView.OnItemClickListener listClickHandler = new AdapterView.OnItemClickListener() {
  1.   @Override
  2.   public void onItemClick(AdapterView av, View v, int selID, long resid ) {
  3.      switch (selID) {
  4.   case 0: // cmd0
  5.       doCmd0();
  6.       break;
  7.   case 5: // about
  8.        showAbout();
  9.        break;
  10.   }
  11.       }
  12.   };
  13.  
  14.    listView.setOnItemClickListener(listClickHandler);

Popularity: unranked [?]

Related

Comments

Leave a Reply