zoukankan      html  css  js  c++  java
  • listview一些技巧(转)

    1.如何取消Listview的滚动条? 
      setVerticalScrollBarEnabled(false) 
    2.白色的背景,ListView滚屏进行中的时候,背景会变成黑色,解决办法? 
      android:cacheColorHint="#00000000" 
    3.ListView滚动条怎么一直都显示? 
      android:fadeScrollbars="false" 
    4.ListView隔行变色: 
      int[] colors={Color.BLUE,Color.CYAN}; 
      convertView.setBackgroundColor(colors[position%2]); 
    5.ListView中嵌套了checkbox,焦点会到checkbox身上,解决办法 
      holder.checkBox.setFocusable(false); 
    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按下的变黄色效果。 
    9.android 自定义listview无法响应点击事件OnItemClickListener 
        如果你的自定义ListViewItem中有Button或者Checkable的子类控件的话,那么默认focus是交给了子控件,而ListView的Item能被选中的基础是它能获取Focus,也就是说我们可以通过将ListView中Item中包含的所有控件的focusable属性设置为false,这样的话ListView的Item自动获得了Focus的权限,也就可以被选中了 
        我们可以通过对Item Layout的根控件设置其android:descendantFocusability=”blocksDescendants”即可,这样Item Layout就屏蔽了所有子控件获取Focus的权限,不需要针对Item Layout中的每一个控件重新设置focusable属性了,如此就可以顺利的响应onItemClickListener中的onItemClick()方法了。

  • 相关阅读:
    linux 命令——19 find (转)
    linux 命令——18 locate (转)
    linux 命令——17 whereis(转)
    linux 命令——16 which(转)
    linux 命令——15 tail (转)
    linux 命令——14 head (转)
    Java for LeetCode 038 Count and Say
    Java for LeetCode 037 Sudoku Solver
    Java for LeetCode 036 Valid Sudoku
    Java for LeetCode 035 Search Insert Position
  • 原文地址:https://www.cnblogs.com/caishuowen/p/2506458.html
Copyright © 2011-2022 走看看