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

1.取消listview每项间的分割线:
(1)代码方式
mListView.setDivider(null);
(2)如果想扩大listview每项间的距离,并让分割线消失可以这样设置
mListView.setDividerHeight(10);
(3)xml方式
android:divider = "@null"

android:dividerHeight="1dp"

(4)将分割线设为其它颜色

android:divider = "@color/white"

2.取消ListView头部和底部的分割线:

listview分割线会在头部、数据item、及根部的底部打印,如果要取消头部分割线必须
(1)代码的方式
先设置期方法
addHeaderView(headView, null, true);
addFooterView(footView, null, true);
注意:第三个参数必须为true,否则无效

//显示头部出现分割线
listview.setHeaderDividersEnabled(true);
//禁止底部出现分割线 
listview.setFooterDividersEnabled(false);

(2)xml方式

android:headerDividersEnabled="true"
android:footerDividersEnabled="true"

3.在为程序加背景时,发现在拖动List或Grid列表时一片漆黑。

ListView、GridView都有这个属性,两种设置如下:

(1)xml布局文件里设置为:
android:cacheColorHint="#00000000"

(2)java代码里设置为:
listView.setCacheColorHint(0);

gridView.setCacheColorHint(0); 

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

时间: 2024-11-09 00:43:36

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

ScrollView嵌套listview 时根据内容动态设置listview高度

public static void setListViewHeightBasedOnChilds(ListView listView){ ListAdapter listAdapter = listView.getAdapter(); if(listAdapter==null){ return; } int totalHeight=0; int totalDividerHeight=0; for(int i = 0;i<listAdapter.getCount();i++){ View lis

Android 设置ListView不可滚动 及在ScrollView中不可滚动的设置

http://m.blog.csdn.net/blog/yusewuhen/43706169 转载请注明出处: http://blog.csdn.net/androiddevelop/article/details/38815493 希望得到的效果是ListView不能滚动,但是最大的问题在与ListView Item还必有点击事件,如果不需要点击事件那就简单了,直接设置ListView.setEnable(false); 如果还需要点击事件,滚动与点击都是在ListView Touch处理机制

Android 中关于ListView分割线的设置

今天发现许多App上的listview的item之间的分割线都只显示了右边一部分,而左边的那一半则没有,第一反应则是给分割线设置一张背景图片就ok了: android:divider="@mipmap/line" 然而,后来网上找找资料后发现,可以自己去定义一个drawable,将其设置为listview的分割线(divider) 效果图: 1.drawable下的listview_item_divider: 1 <?xml version="1.0" enc

ListView中分割线的设置

1.在布局文件中ListView元素中通过属性设置 android:divider="#fffff" 分割线颜色 android:dividerHeight="1px" 分割线高度 2.使用XML文件设置 <!-- res/drawable/liner.xml -> <?xmlversionxmlversion="1.0"encoding="utf-8"?> <layer-list xmlns:a

6.设置ListView的Item的高度无效

问题: 设置ListView的Item的高度无效. 解决方式: 设置ListView的Item的minHeight属性.

Android 设置ListView当前显示的item

项目中可能会有这种需求:动态设置ListView显示的item 这种需求可能会出现在不同的情况下,有的是打开页面就要显示在特定的位置,也有的是浏览列表时实时更新数据并且改变了集合中数据,或者是某种条件触发而改变显示的位置,我遇到的就是第二种. 先说说我的情况: 用ListView展示数据,当上拉或下拉刷新时会增加集合中数据的数量,但是考虑如果item太多可能会太占资源,于是我就控制了一下集合的长度,每次刷新后如果size超过最大值时我就会从集合中移除一部分数据,但是当我在刷新adapter时问题

android 设置listview item选中背景色

listview是android常用的控件,点击listview item时,默认显示橘黄色的背景色,而且翻滚时也显示相应的颜色.这样往往会跟实际的软件UI设计风格很不协调.通过对listview背景颜色的设置,从而实现与软件UI风格相协调. 改变listview背景选项往往采用建立一个xml文件,如listview_bg.xml,里面定义selector的相关属性,将文件放着drawable的资源文件当资源文件使用,在listview item配置背景属性android:background=

设置ListView的item多选

一,首先定义一个类来关联Adapter和Activity可以记住点击的位置 public class MyViewHoler{ public CheckBox cb; public TextView tv; } 二,Adapter的写法 package com.example.listviewcheckdemo; import java.util.HashMap; import java.util.List; import android.annotation.SuppressLint; imp

Android中Listview点击item不变颜色以及设置listselector 无效

这是同一个问题,Listview中点击item是会变颜色的,因为listview设置了默认的listselector,有一个默认的颜色,同理如果点击没颜色变化我们怎么设置listselector也不会变颜色的. 但是在我们的开发过程中,我们可能会碰到这样的问题listview点击不变颜色,总结了一下大概有这几种原因: 1.item的layout设置background颜色值,去掉背景颜色即可 2.listview中listselector属性的效果被覆盖了,比如列表的Item为一个占满单元格的I