欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android(2.2/2.3系統(tǒng))Gallery解決默認(rèn)和橫豎屏切換選中狀態(tài)問題

 更新時(shí)間:2016年07月25日 09:25:05   投稿:lqh  
本文主要介紹Android Gallery,在Android開發(fā)過程中肯定會(huì)遇到版本不同,在開發(fā)過程中需要調(diào)整的,這里針對(duì)Android(2.2/2.3系統(tǒng)版本) Gallery解決默認(rèn)和橫豎屏切換選中狀態(tài)問題

前言

 Gallery的Item使用的是一個(gè)ImageView+TextView,并且為其設(shè)置了selector,當(dāng)使用setSelection設(shè)置時(shí)、橫豎屏切換時(shí)Item的狀態(tài)不會(huì)改變,這個(gè)目前在2.2/2.3系統(tǒng)中存在,高版本如4.0是不存在的。

正文

 一、第一步,解決ImageView的狀態(tài)問題

  為ImageView設(shè)置  :android:focusableInTouchMode="true"  

注意同樣屬性設(shè)置TextView不管用。

 二、第二步,手動(dòng)控制文本根據(jù)狀態(tài)不同設(shè)置不同顏色

  2.1 在onConfigurationChanged中通知Gallery的Adapter數(shù)據(jù)更新notifyDataSetChanged

  2.2 在Gallery的onItemSelected中通知Gallery的Adapter數(shù)據(jù)更新notifyDataSetChanged

  2.3 在Gallery Adapter的getView中根據(jù)當(dāng)前選中索引修改文本顏色

   if (position == mGallery.getSelectedItemPosition()) {
    title.setTextColor(COLOR_NAV_SELECTED);
   } else
    title.setTextColor(COLOR_NAV_NORMAL);

 其中COLOR_NAV_SELECTEDCOLOR_NAV_NORMAL分別是選中和未選中的顏色。

 結(jié)束

 注意,該問題在手動(dòng)滑動(dòng)Gallery時(shí)不存在,通過setSelection更改Gallery選中項(xiàng)時(shí)存在,且高版本中不存在。

 以上就是對(duì)Android(2.2/2.3版本)Gallery 常出現(xiàn)錯(cuò)誤的分析,希望能幫助開發(fā)Android的朋友。

相關(guān)文章

最新評(píng)論