android内部类
16lz
2021-12-04
Android-控件与监听
Spinner setOnItemSelectedListener Button setOnClickListener ListViewsetOnItemClickListener RatingBar setOnRatingBarChangeListener
在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){ ‘//使用外部类创建按钮监听器 } } |
更多相关文章
- Android在Button按钮上同时显示文字和图片
- android 实用工具类-对话框
- Android(安卓)学习之一
- Android03_事件处理
- Android事件机制之二:onTouch详解
- Android(安卓)基本控件及表单三大控件,事件处理
- 你的Android,我的Android
- Android(安卓)学习之一
- Android中webview加载的网页上的按钮点击失效