listview item之间分割线的设置 listview拖动变黑状态

  1. 取消listview每项间的分割线:
  • 代码方式
    mListView.setDivider(null);
  • 如果想扩大listview每项间的距离,并让分割线消失可以这样设置
    mListView.setDividerHeight(10);
  • xml方式
    android:divider = "@null"
    android:dividerHeight="1dp"
  • 将分割线设为其它颜色
    android:divider = "@color/white"
  1. 取消ListView头部和底部的分割线:
    listview分割线会在头部、数据item、及根部的底部打印,如果要取消头部分割线有两种方式
  • 代码的方式
    addHeaderView(headView, null, true);
    addFooterView(footView, null, true);
    注意:第三个参数必须为true,否则无效
    //显示头部出现分割线
    listview.setHeaderDividersEnabled(true);
    //禁止底部出现分割线
    listview.setFooterDividersEnabled(false);
  • xml方式
    android:headerDividersEnabled="true"
    android:footerDividersEnabled="true"
  1. 在为程序加背景时,发现在拖动List或Grid列表时一片漆黑。
    ListView、GridView都有这个属性,两种设置如下:
  • xml布局文件里设置为:
    android:cacheColorHint="#00000000"
  • java代码里设置为:
    listView.setCacheColorHint(0);

    gridView.setCacheColorHint(0);

posted @ 2014-08-13 15:33

你可能感兴趣的:(listview item之间分割线的设置 listview拖动变黑状态)