Android-控件与监听
Spinner setOnItemSelectedListener Button setOnClickListener ListViewsetOnItemClickListener RatingBar setOnRatingBarChangeListener
在android中绑定监听器官方建议采用内部类、不提倡接口编程
一、匿名内部类
1 2 3 4 5 6 Button button = (Button)findViewById(R.id.button); button.setOnClickListener(newOnClickListener { publicvoidonClick(View v) {
//代码 } });
二、内部类
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 publicclassButtonListenerextendsActivity { publicvoidonCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button button = (Button)findViewById(R.id.button); MyListener myListener =newMyListener(); button.setOnClickListener(myListener); } classMyListenerimplementsOnClickListener { publicvoidonClick (View v){ //使用内部类创建按钮监听器 } } }
三、外部类
1 2 3 4 5 6 7 8 9 10 11 publicclassButtonListenerextendsActivity { ... ... Button button = (Button)findViewById(R.id.button); button.setOnClickListener(newButtonListener()); } publicclassButtonListenerimplementsOnClickListener { publicvoidonClick (View v){ ‘//使用外部类创建按钮监听器 } }

更多相关文章

  1. Android在Button按钮上同时显示文字和图片
  2. android 实用工具类-对话框
  3. Android(安卓)学习之一
  4. Android03_事件处理
  5. Android事件机制之二:onTouch详解
  6. Android(安卓)基本控件及表单三大控件,事件处理
  7. 你的Android,我的Android
  8. Android(安卓)学习之一
  9. Android中webview加载的网页上的按钮点击失效

随机推荐

  1. ios/android 程序员
  2. View基础知识总结
  3. android的init.rc文件的语法
  4. 解决WARNING: APP_PLATFORM android-19 i
  5. Android日志系统分析之日志设备驱动程序
  6. Android应用程序开发入门
  7. Android用户界面与布局
  8. Android消息处理机制笔记
  9. android底部栏中间按钮突出
  10. listview超强优化