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

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

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

前言

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

正文

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

  為ImageView設置  :android:focusableInTouchMode="true"  

注意同樣屬性設置TextView不管用。

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

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

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

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

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

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

 結束

 注意,該問題在手動滑動Gallery時不存在,通過setSelection更改Gallery選中項時存在,且高版本中不存在。

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

相關文章

最新評論