編輯:關於Android編程
前言
Gallery的Item使用的是一個ImageView+TextView,並且為其設置了selector,當使用setSelection設置時、橫豎屏切換時Item的狀態不會改變,這個目前在2.2/2.3系統中存在,高版本如4.0是不存在的。
正文
一、第一步,解決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);
其中COLOR_NAV_SELECTED和COLOR_NAV_NORMAL分別是選中和未選中的顏色。
結束
注意,該問題在手動滑動Gallery時不存在,通過setSelection更改Gallery選中項時存在,且高版本中不存在。
以上就是對Android(2.2/2.3版本)Gallery 常出現錯誤的分析,希望能幫助開發Android的朋友。
首先肯定需要引用select2.js:點擊打開鏈接,點擊鏈接,自己新建一個select2.js把鏈接中的源碼復制進去;然後這裡面需要修改的是這個方法:function m
項目中需要在應用從後台切換到前台時做操作,自己實現了功能,但對這塊的機制不太了解,So.找了相關的資料來學習總結下。!!!部分資料來源https://github.com
訊飛輸入法怎麼設置手寫靈敏度?在輸入法中使用手寫的時候,有的時候感覺靈敏度不是很好。如果你想讓手機系統快速反應你手寫的輸入文字,那就來設置下手寫靈敏度吧,訊
最近,有網友分享了樂2、樂2pro x620一鍵線刷救磚包下載和刷機教程,下文介紹樂2或者樂2pro卡屏進不了系統解決方法,一起和小編來了解下樂2pro卡屏