Android -----listView的属性大全

http://www.cnblogs.com/zhengbeibei/archive/2013/03/29/2988814.html

01     <?xml version="1.0" encoding="utf-8"?>
02         <ListView xmlns:android="http://schemas.android.com/apk/res/android"
03             android:id="@+id/listview"
04             android:layout_width="fill_parent"
05             android:layout_height="fill_parent"
06             android:cacheColorHint="#00000000"
07             android:dividerHeight="30px"
08             android:divider="@drawable/ic_launcher"
09             android:fadingEdge="vertical"
10             android:scrollbars="horizontal|vertical"
11             android:fastScrollEnabled="true"
12             android:scrollbarStyle="outsideInset"
13             />
14         <!--
15          android:cacheColorHint="#00000000"  //设置拖动背景色为透明  
16          android:dividerHeight="30px"         //listview item之间的高度
17          android:divider="@drawable/ic_launcher"    //listview item之间的背景或者说是颜色
18          android:fadingEdge="vertical"         //上边和下边有黑色的阴影      值为none的话就没有阴影
19          android:scrollbars="horizontal|none"   //只有值为horizontal|vertical的时候,才会显示滚动条,并且会自动影藏和显示
20          android:fastScrollEnabled="true"        //快速滚动效果,配置这个属性,在快速滚动的时候旁边会出现一个小方块的快速滚动效果,自动隐藏和显示,
21          android:scrollbarStyle="outsideInset"  //四个值的含义如下
22         1>outsideInset :  该ScrollBar显示在视图(view)的边缘,增加了view的padding. 如果可能的话,该ScrollBar仅仅覆盖这个view的背景.
23         2>outsideOverlay :  该ScrollBar显示在视图(view)的边缘,不增加view的padding,该ScrollBar将被半透明覆盖
24         3>insideInset :该ScrollBar显示在padding区域里面,增加了控件的padding区域,该ScrollBar不会和视图的内容重叠.
25

4>insideOverlay : 该ScrollBar显示在内容区域里面,不会增加了控件的padding区域,该ScrollBar以半透明的样式覆盖在视图(view)的内容上.

首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和false

android:stackFromBottom="true"

第二是 transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控件transcriptMode属性可以将Android平台的控件(支持ScrollBar)自动滑动到最底部。 android:transcriptMode="alwaysScroll"

第三cacheColorHint属性,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果。

如果你只是换背景的颜色的话,可以直接指定android:cacheColorHint为你所要的颜色,如果你是用图片做背景的话,那也只要将android:cacheColorHint指定为透明(#00000000)就可以了

第四divider属性,该属性作用是每一项之间需要设置一个图片做为间隔,或是去掉item之间的分割线

android:divider="@drawable/list_driver"  其中  @drawable/list_driver 是一个图片资源,如果不想显示分割线则只要设置为android:divider="@drawable/@null" 就可以了

第五fadingEdge属性,上边和下边有黑色的阴影

android:fadingEdge="none" 设置后没有阴影了~

第五scrollbars属性,作用是隐藏listView的滚动条,

android:scrollbars="none"与setVerticalScrollBarEnabled(true);的效果是一样的,不活动的时候隐藏,活动的时候也隐藏

第六fadeScrollbars属性,android:fadeScrollbars="true"  配置ListView布局的时候,设置这个属性为true就可以实现滚动条的自动隐藏和显示。
26          -->

时间: 2024-12-27 20:36:02

Android -----listView的属性大全的相关文章

Android ListView常见属性问题

Question 1: listview在拖动的时候背景图片消失变成黑色背景.等到拖动完毕我们自己的背景图片才显示出来. 解决办法: xml中: android:scrollingCache="false"  或者 android:cacheColorHint="#00000000" 代码中: setScrollingCacheEnabled(false)  或者 setCacheColorHint(0)  或者setCacheColorHint(Color.TRA

Android:layout属性大全

Android layout属性大全 第一类:属性值 true或者 false android:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素的下边缘android:layout_alignParentLeft 贴紧父元素的左边缘android:layout_alig

Android控件属性大全[整理转载]

控件属性: android属性 Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料, 第一类:属性值为true或falseandroid:layout_centerHrizontal??水平居中 (Hrizontal表示水平)android:layout_centerVertical???垂直居中 (Vertiacl表示垂直)android:layout_centerInparent????相对于父元素完全居中android:layout_alig

Android ListView及其属性(转)

写的不错: http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html Android-ListView几个比较特别的属性: 1)android:stackFromBottom="true" 设置你做好的列表显示在列表的最下面,值为true和false. 2)android:transcriptMode="alwaysScroll"  设置的控件transcriptMode属性可以将Android平台的控

Android控件属性大全

Xml代码   <!-- FrameLayout —— 里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角 LinearLayout —— 里面可以放多个控件,但是一行只能放一个控件 TableLayout —— 这个要和TableRow配合使用,很像html里面的table AbsoluteLayout —— 里面可以放多个控件,并且可以自己定义控件的x,y的位置 RelativeLayout —— 里面可以放多个控件,不过控件的位置都是相对位置 (界面的布局好像还可以直接引用

Android selector item 属性大全(按钮按下不同效果)

<selector>         必须.必须是根元素.包含一个或多个<item>元素.          Attributes:             xmlns:android                   String,必须.定义XML的命名空间,必须是                    “http://schemas.android.com/apk/res/android”.    <item> android:state_pressed Bool

Android layout布局属性、标签属性总结大全

RelativeLayout 第一类:属性值为true可false android:layout_centerHrizontal        水平居中 android:layout_centerVertical         垂直居中 android:layout_centerInparent         相对于父元素完全居中 android:layout_alignParentBottom     贴紧父元素的下边缘 android:layout_alignParentLeft    

android 布局属性大全---初学者必备

Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料,花费本人一个下午搞出来的,希望对其他人有用. 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBottom 贴紧父元素的下边缘 and

android layout 属性大全

第一类:属性值为true可false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBottom 贴紧父元素的下边缘 android:layout_alignParentLeft 贴紧父元素的左边缘 android:layout_alignParentRight 贴紧父