ListView在開發中的小技巧

如何取消 Listview 的滾動條 ?

setVerticalScrollBarEnabled(false) android

2.白色的背景,ListView滾屏進行中的時候,背景會變成黑色,解決辦法? 佈局

android:cacheColorHint="#00000000" spa


3.ListView滾動條怎麼一直都顯示? 事件

android:fadeScrollbars="false" 圖片

4.ListView隔行變色: ci

int[] colors={Color.BLUE,Color.CYAN}; get

convertView.setBackgroundColor(colors[position%2]); it


5.ListView中嵌套了checkbox,焦點會到checkbox身上,解決辦法 io

holder.checkBox.setFocusable(false); List


6.listView滾動軸圖片更改?
         android:scrollbarThumbHorizontal=""   //
滾動軸遊標
         android:scrollbarTrackVertical=""  //
滾動軸背景、
    引用的是9patch圖片

7.ListView設置EmptyView?

    mListView.serEmptyView();

    Sets the view to show if the adapter is empty這個就是對此方法的描述

          當listview的adapter爲null的時候,就會顯示所設置的view。

         須要注意的有兩點:在調用setAdapter()以前調這個方法;設置的emptyview必須放在listview的直接父佈局裏,

         好比說listview嵌在一個LinearLayout裏面的話,須要在代碼裏面寫

                       mLinearLayout.addContentView(你的emptyview);

        不然的話是沒效果的。

8.ListView設置FooterView?

        在調用setAdapter()以前調這個方法

         footerView能夠單獨寫點擊觸發事件,可是注意最好寫在listview的OnItemClickListener()裏面,而後根據點擊

         的位置if(position == mListView.getCount - 1){"觸發footerview點擊事件"}

         若是是單獨給它一個View.onClickListener的話,點擊是能夠觸發事件的,可是沒有listview的item按下的變黃色效果。

相關文章
相關標籤/搜索