网站 空间,鞍山建设局的网站,邢台建设网站,wordpress显示所有小工具前言Gallery的Item使用的是一个ImageViewTextView#xff0c;并且为其设置了selector#xff0c;当使用setSelection设置时、横竖屏切换时Item的状态不会改变#xff0c;这个目前在2.2、2.3系统中存在#xff0c;高版本如4.0是不存在的。声明欢迎转载#xff0c;但请保留文…前言 Gallery的Item使用的是一个ImageViewTextView并且为其设置了selector当使用setSelection设置时、横竖屏切换时Item的状态不会改变这个目前在2.2、2.3系统中存在高版本如4.0是不存在的。声明欢迎转载但请保留文章原始出处:) 博客园http://www.cnblogs.com    农民伯伯 http://over140.cnblogs.com   正文 一、第一步解决ImageView的状态问题 为ImageView设置  android:focusableInTouchModetrue   注意同样属性设置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);  其中COLOR_NAV_SELECTED和COLOR_NAV_NORMAL分别是选中和未选中的颜色。  结束 注意该问题在手动滑动Gallery时不存在通过setSelection更改Gallery选中项时存在且高版本中不存在。