[Android疑难杂症]Gallery默认和横竖屏切换选中状态问题(2.3、2.3系统存在)
来源:互联网 发布:微信抢红包软件源代码 编辑:程序博客网 时间:2024/05/22 17:28
前言
Gallery的Item使用的是一个ImageView+TextView,并且为其设置了selector,当使用setSelection设置时、横竖屏切换时Item的状态不会改变,这个目前在2.2、2.3系统中存在,高版本如4.0是不存在的。
声明
欢迎转载,但请保留文章原始出处:)
博客园:http://www.cnblogs.com
农民伯伯: http://over140.cnblogs.com
正文
一、第一步,解决ImageView的状态问题
为ImageView设置
android:focusableInTouchMode="true"
注意同样属性设置TextView不管用。
二、第二步,手动控制文本根据状态不同设置不同颜色
2.1在onConfigurationChanged中通知Gallery的Adapter数据更新notifyDataSetChanged
2.2在Gallery的onItemSelected中通知Gallery的Adapter数据更新notifyDataSetChanged
2.3在Gallery Adapter的getView中根据当前选中索引修改文本颜色
if (position == mGallery.getSelectedItemPosition()) {
title.setTextColor(COLOR_NAV_SELECTED);
} else
title.setTextColor(COLOR_NAV_NORMAL);
title.setTextColor(COLOR_NAV_SELECTED);
} else
title.setTextColor(COLOR_NAV_NORMAL);
其中COLOR_NAV_SELECTED和COLOR_NAV_NORMAL分别是选中和未选中的颜色。
结束
注意,该问题在手动滑动Gallery时不存在,通过setSelection更改Gallery选中项时存在,且高版本中不存在。
- [Android疑难杂症]Gallery默认和横竖屏切换选中状态问题(2.3、2.3系统存在)
- android系统横竖屏切换问题
- Android横竖屏切换时,状态和信息的维护
- Android横竖屏切换问题
- Android 横竖屏切换问题
- Android横竖屏切换问题
- Android横竖屏切换问题
- android 横竖屏切换问题
- android横竖屏切换问题
- Android 切换横竖屏问题
- android横竖屏切换问题
- Android 横竖屏切换 状态保留
- android中横竖屏切换状态保持一致
- android横竖屏切换和布局的问题
- android横竖屏切换和布局的问题
- android横竖切换问题
- 关于Android 横竖屏切换的问题
- 关于android 横竖屏切换问题阐述
- 新浪微博布局学习——妙用TabHost
- (二)基本数据类型和计算
- javascript 数组的使用
- App数据格式之解析Json(比较好用)
- SWUN 1433 - Count
- [Android疑难杂症]Gallery默认和横竖屏切换选中状态问题(2.3、2.3系统存在)
- 第九篇 ANDROID包管理服务机制与架构
- eclipse 一些应用场景
- Java 处理 XML 的三种主流技术及介绍
- 树形结构转换线性结构的方法(lca倍增)
- hdu——2018
- 使用Vitamio打造自己的Android万能播放器(1)——准备
- 分组ListView
- 链表的创建与遍历