<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      android中listview的一些樣式設置

      轉載聲明:原帖http://www.rzrgm.cn/leizhenzi/archive/2011/07/25/2115986.html

      在Android中,ListView是最常用的一個控件,在做UI設計的時候,很多人希望能夠改變一下它的背景,使他能夠符合整體的UI設計,改變背景背很簡單只需要準備一張圖片然后指定屬性 android:background="@drawable/bg",不過不要高興地太早,當你這么做以后,發現背景是變了,但是當你拖動,或者點擊list空白位置的時候發現ListItem都變成黑色的了,破壞了整體效果

      這是為什么呢?

      這個要從Listview的效果說起,默認的ListItem背景是透明的,而ListView的背景是固定不變的,所以在滾動條滾動的過程中如果實時地去將當前每個Item的顯示內容跟背景進行混合運算,所以android系統為了優化這個過程用,就使用了一個叫做android:cacheColorHint的屬性,在黑色主題下默認的顏色值是#191919,所以就出現了剛才的畫面,有一半是黑色的.

      那怎么辦呢?

      如果你只是換背景的顏色的話,可以直接指定android:cacheColorHint為你所要的顏色,如果你是用圖片做背景的話,那也只要將android:cacheColorHint指定為透明(#00000000)就可以了,當然為了美化是要犧牲一些效率的。最后就不回出現上面所說的你不想要的結果了!
      自定義ListView行間的分割線

      在Android平臺中系統控件提供了靈活的自定義選項,所有基于ListView或者說AbsListView實現的widget控件均可以通過下面的方法設置行間距的分割線,分割線可以自定義顏色、或圖片。

        在ListView中我們使用屬性   android:divider="#FF0000" 定義分隔符為紅色,當然這里值可以指向一個drawable圖片對象,如果使用了圖片可能高度大于系統默認的像素,可以自己設置高度比如6個像素   android:dividerHeight="6px" ,Android開發網提示當然在Java中ListView也有相關方法可以設置。

       

      1)點擊Item時無背景顏色變化
      在xml文件中的ListView控件中加入如下屬性:
      android:listSelector="@drawable/timer_list_selector"
      在drawable中定義timer_list_selector的屬性值
      timer_list_selector.xml中定義如下:
      <?xml version="1.0" encoding="utf-8"?>
      <selector xmlns:android="http://schemas.android.com/apk/res/android">
          <item android:state_selected="true" android:drawable="@android:color/transparent" />
      </selector>
      在values文件夾下的colors.xml中定義transparent如下:
      <color name="transparent">#50000000</color>

      2)設置Item之間無間隙
      在xml文件中ListView控件中加入如下屬性:
      android:divider="#00000000"
      或者在javaCode中如下定義:
      listView.setDividerHeight(0);

      3)自定義的BaseAdapter中調用notifyDataSetChanged()方法會重新調用BaseAdapter的getView()方法。

       

       

      屬性名稱

      描述

      android:choiceMode

      規定此ListView所使用的選擇模式。缺省狀態下,list沒有選擇模式。

      屬性值必須設置為下列常量之一: none,值為0,表示無選擇模式;

      singleChoice,值為1,表示最多可以有一項被選中;

      multipleChoice,值為2,表示可以多項被選中。

      可參看全局屬性資源符號choiceMode。

      android:divider

      規定List項目之間用某個圖形或顏色來分隔。可以用"@[+] [package:]type:name"或者"?[package:][type:]name"(主題屬性)的形式來指向某個已有資源;也可以用"#rgb","#argb","#rrggbb"或者"#aarrggbb"的格式來表示某個顏色。

      可參看全局屬性資源符號divider

      android:dividerHeight

      分隔符的高度。若沒有指明高度,則用此分隔符固有的高度。必須為帶單位的浮點數,如"14.5sp"??捎玫膯挝蝗?/span>pxpixel像素),dpdensity-independent pixels 與密集度無關的像素), spscaled pixels based on preferred font size 基于字體大小的固定比例的像素), in (inches英寸), mm (millimeters毫米)。

      可以用"@[package:]type:name

      "或者"?[package:][type:]name"(主題屬性)的格式來指向某個包含此類型值的資源。

      可參看全局屬性資源符號dividerHeight

      android:entries

      引用一個將使用在此ListView里的數組。若數組是固定的,使用此屬性將比在程序中寫入更為簡單。

      必須以"@[+][package:]type:name"或者 "?[package:][type:]name"的形式來指向某個資源。

      可參看全局屬性資源符號entries。

      android:footerDividersEnabled

      設成flase時,此ListView將不會在頁腳視圖前畫分隔符。此屬性缺省值為true。

      屬性值必須設置為truefalse

      可以用"@[package:]type:name

      "或者"?[package:][type:]name"(主題屬性)的格式來指向某個包含此類型值的資源。

      可參看全局屬性資源符號footerDividersEnabled。

      android:headerDividersEnabled

      設成flase時,此ListView將不會在頁眉視圖后畫分隔符。此屬性缺省值為true

      屬性值必須設置為truefalse。

      可以用"@[package:]type:name

      "或者"?[package:][type:]name"(主題屬性)的格式來指向某個包含此類型值的資源。

      可參看全局屬性資源符號headerDividersEnabled

       

      用心的朋友應該會發現,listview中在設置了背景之后。會有些問題。

      1.、listview在拖動的時候背景圖片消失變成黑色背景。等到拖動完畢我們自己的背景圖片才顯示出來。

      2 、listview的上邊和下邊有黑色的陰影。

      3、lsitview的每一項之間需要設置一個圖片做為間隔。

      針對以上問題 在listview的xml文件中設置一下語句。

      問題1 有如下代碼結解決 android:scrollingCache="false"

      問題2 用如下代碼解決:android:fadingEdge="none" 
      問題3  用如下代碼解決:  android:divider="@drawable/list_driver"  其中  @drawable/list_driver 是一個圖片資源

       

      總體如下

      <ListView
        android:id="@+id/myListView01"
        android:layout_width="fill_parent"
        android:layout_height="287dip"
        android:fadingEdge="none" 
        android:divider="@drawable/list_driver"
        android:scrollingCache="false"
        android:background="@drawable/list">
        </ListView>

      posted @ 2013-01-19 19:18  王世楨  閱讀(186)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产亚洲精久久久久久久91 | 日韩精品一区二区高清视频| 中国少妇嫖妓BBWBBW| 闻喜县| 午夜成人理论无码电影在线播放| 国产日韩综合av在线| 国产一区二区三区不卡视频| 欧美福利电影A在线播放| 2018年亚洲欧美在线v| 国语做受对白XXXXX在线| 钟祥市| 国产精品国产精品一区精品| 深夜福利资源在线观看| 99久久精品费精品国产一区二区 | 欧洲一区二区中文字幕| 国内精品久久久久影院日本| h动态图男女啪啪27报gif| 久色伊人激情文学你懂的| 欧美一级高清片久久99| 国产破外女出血视频| 内射中出无码护士在线| 啊┅┅快┅┅用力啊岳网站| 久久久久免费看成人影片| 最新精品露脸国产在线| 伊人热热久久原色播放WWW| 亚洲日韩性欧美中文字幕| 久久精品国产一区二区三区| 国产成人高清精品亚洲| 亚洲国产成人片在线观看无码| 亚洲第一狼人天堂网伊人| 国产中文字幕精品视频| 永久免费无码av网站在线观看| 国产短视频一区二区三区| 日本一区二区三区视频一| 色欲aⅴ亚洲情无码av蜜桃| 亚洲av高清一区二区三| 午夜国产理论大片高清| 久章草在线精品视频免费观看| 粉嫩国产av一区二区三区| 深夜精品免费在线观看| 乱女伦露脸对白在线播放|