关于Android Spinner setSelection 和 onItemSelected事件的触发顺序
来源:互联网 发布:软件商店开发 编辑:程序博客网 时间:2024/05/17 01:51
在Android开发中。会遇到想setSelection但是不想触发onItemSelected事件这种情况。
一般想法,是先移除监听器,等修改完成之后,再添加监听器。
但是,事实上,setSelection(int)这个方法最终是会post到主线程的消息队列里的,因此,真正的改变值发生在我们添加监听器之后(如果放入消息队列,执行的时候,当前函数早就运行完了)。这时候要使用setSelection(int, boolean)方法,这个方法会立即修改UI。
重点是setSelection(int)与setSelection(int, boolean)的区别。
参考:
http://bbs.csdn.net/topics/390515347?page=1
1 0
- 关于Android Spinner setSelection 和 onItemSelected事件的触发顺序
- Android Spinner选择同一个选项时触发onItemSelected事件
- Android Spinner选择同一个选项时触发onItemSelected事件
- Android Spinner选择同一个选项时触发onItemSelected事件
- Android Spinner的setSelection()不成功
- Spinner初始化不触发onItemSelected
- Spinner初始化自动触发onItemSelected
- 使用暴力反射让Spinner选择同一选项时触发onItemSelected事件
- Android Spinner onItemSelected在程序启动时候调用的问题
- 关于键盘触发事件和屏幕触发事件的问题
- 关于键盘触发事件和屏幕触发事件的问题
- 代码触发Spinner的点击事件
- android 焦点事件 触发顺序
- Android Spinner点击选中Item不再调用onItemSelected方法的方案
- android onClick,onLongClick,onTouch事件机制和触发顺序
- EventSystem的事件触发和pointer类执行顺序
- Spinner的OnItemSelectedListener的onItemSelected方法的四个参数含义
- 工作日志-Spinner的onItemSelected报空指针
- 深入Android MediaPlayer的使用方法详解
- C语言fgets读取整个文本文件的内容
- C# 第十四章 上机1-5
- Tomcat 报 The valid characters are defined in RFC 7230 and RFC 3986
- 复习iOS动画-layer-4
- 关于Android Spinner setSelection 和 onItemSelected事件的触发顺序
- VC运行库合集
- Android中检查更新APK,以及下载APK安装。
- 自定义带删除按钮的文本框
- 2.4 国际化与本地化问题
- 对flume1.6改造,添加Taildir功能
- resin windows 安装部署遇到问题
- .NET 数据同步批量操作,高效率方式
- Emgu 获取图片第一个数字