GridView的一些特殊屬性(未完)

desaco發表於2016-01-18

》GridView的一些特殊屬性:

1.android:numColumns=”auto_fit”   //GridView的列數設定為自動

2.android:columnWidth=”90dp "       //每列的寬度,也就是Item的寬度

3.android:stretchMode=”columnWidth"//縮放與列寬大小同步

4.android:verticalSpacing=”10dp”          //兩行之間的邊距

5.android:horizontalSpacing=”10dp”      //兩列之間的邊距 

6.android:cacheColorHint="#00000000" //去除拖動時預設的黑色背景

7.android:listSelector="#00000000"        //去除選中時的黃色底色

8.android:scrollbars="none"                   //隱藏GridView的滾動條

9.android:fadeScrollbars="true"             //設定為true就可以實現滾動條的自動隱藏和顯示

10.android:fastScrollEnabled="true"      //GridView出現快速滾動的按鈕(至少滾動4頁才會顯示)

11.android:fadingEdge="none"                //GridView衰落(褪去)邊緣顏色為空,預設值是vertical。(可以理解為上下邊緣的提示色)

12.android:fadingEdgeLength="10dip"   //定義的衰落(褪去)邊緣的長度

13.android:stackFromBottom="true"       //設定為true時,你做好的列表就會顯示你列表的最下面

14.android:transcriptMode="alwaysScroll" //當你動態新增資料時,列表將自動往下滾動最新的條目可以自動滾動到可視範圍內

15.android:drawSelectorOnTop="false"  //點選某條記錄不放,顏色會在記錄的後面成為背景色,內容的文字可見(預設為false)

List的Clear方法與RemoveAll方法用法小結




setOnItemSelectedListener、setOnItemClickListener與setOnTouchlistener的區別

首先從字面上理解,分別是:選擇、點選和觸控,但是在實際中該如何使用呢?筆者在剛剛學習的時候,傻傻分不清,後來在學習群中得到幫助,現在和需要的你分享一下下。

現在做android開發的,所使用的不論是真機還是模擬機,都是觸屏互動的,在這裡當選擇或點選或觸控某個Item時,前後這些操作的先後順序是:觸控→點選或選擇;那麼點選和選擇的區分呢?在android手機裝置中還真分不清,但是在android電視裝置中,使用遙控器選擇Item與點選Item的時候,這下區分明白了吧!所以在android手機裝置中,推薦使用點選,因為筆者在學習的時候分別對這兩個介面測試,發現選擇無效。

使用ListView列表時經常會用到兩個事件:
setOnItemClickListener——物件點選事件。當點選列表中的某行記錄時,觸發該事件,如觸控式螢幕點選以及按鍵等點選事件。
c——物件選擇事件。當選擇列表中某行記錄時,觸發該事件,如使用方向鍵或軌跡球改變選擇物件。

setOnItemClickListener只在點選(軌跡球或確認鍵)後觸發,而setOnItemClickListener而在改變選擇物件後就會觸發。

想實現點選列表某行觸發事件,建議使用setOnItemClickListener事件。

》控制元件上下左右都居中 android


相關文章