Android spinner使用技巧
2015-07-23 20:51
417 查看
以对话框形式打开下拉列表:android:spinnerMode="dialog" (xml文档)
通过代码改变选项:spi_PIN01.setSelection(0);
Item监听器:OnItemSelectedListener()当子选项发生改变时触发。
让item可以重复选择(通过java反射机制实现):
try {
Field field = AdapterView.class.getDeclaredField("mOldSelectedPosition");
field.setAccessible(true);
field.setInt(spi_PIN32, AdapterView.INVALID_POSITION);
} catch (Exception e) {
e.printStackTrace();
}
动态改变spinner选项:可以直接更改Adapter内的数据
通过代码改变选项:spi_PIN01.setSelection(0);
Item监听器:OnItemSelectedListener()当子选项发生改变时触发。
让item可以重复选择(通过java反射机制实现):
try {
Field field = AdapterView.class.getDeclaredField("mOldSelectedPosition");
field.setAccessible(true);
field.setInt(spi_PIN32, AdapterView.INVALID_POSITION);
} catch (Exception e) {
e.printStackTrace();
}
动态改变spinner选项:可以直接更改Adapter内的数据
相关文章推荐
- Android Widget 开发详解(二) +支持listView滑动的widget
- Android 监听器
- android在指定区域监听滑动事件
- Android 拍照或从相册取图片并裁剪
- Android 将多个RadioGroup合成一个
- 使用Visual Studio 2015开发Android 程序
- Android 自定义对话框
- Android测试提升效率批处理脚本(二)
- Android开发环境搭建——Android SDK Manager 下载API
- Android 自定义View和ViewGroup
- Android 键盘开发心得
- Android 更换RadioButton图标
- android获取外部SDCard(TF Card)
- 关于android分享(sharedsdk的简单使用)
- android图片处理之图像模糊
- android开发-定时器
- android heap 检测内存
- Android SurfaceView应用
- Android 关于使用LruCache缓存你想缓存的数据
- Android功能设置