Android 控件积累

本文详细介绍了Android中ListView和GridView的配置选项,包括如何调整滚动条、阴影效果、选择颜色等,帮助开发者更好地掌握这两种视图组件的定制方法。
<ListView
    android:id="@+id/listview"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:cacheColorHint="@android:color/transparent"
    android:divider="@null"
    android:fadingEdge="none"
    android:listSelector="@android:color/transparent"
    android:scrollbars="none"
    android:scrollingCache="false" />    


android:fadingEdge="none"     //去掉ListView最上边和最下边黑色的阴影
android:scrollbars="none"       //隐藏ListView的滚动条
android:fadeScrollbars="true"  //设置为true就可以实现滚动条的自动隐藏和显示
android:dividerHeight="2dip"   //两个item之间的距离
android:divider="@drawable/driver_bg"   //设置item之间分割线的图片资源(Item之间无间隙android:divider="#00000000")
android:listSelector="#00000000 "              //选中item时的颜色。默认为橙黄底色(依手机系统而定)
android:background="@drawable/bg"       //指定图片资源为背景色(用到它时,必须使用属性8,去除拖动时黑块)
android:cacheColorHint="#00000000"        //背景色为透明,防止拖动时黑块
android:scrollingCache="false"                       //去除拖动时ListView背景为黑色
android:stackFromBottom="true"            //设置为true时,你做好的列表就会显示你列表的最下面
android:transcriptMode="alwaysScroll"   //当你动态添加数据时,列表将自动往下滚动最新的条目可以自动滚动到可视范围内
android:fastScrollEnabled = "true"            //ListView出现快速滚动的按钮(至少滚动4页才会显示)
android:drawSelectorOnTop="false"        //点击某条记录不放,颜色会在记录的后面成为背景色,内容的文字可见(缺省为false)
android:headerDividersEnabled="false"  //设成flase时,此ListView将不会在页眉视图前画分隔符。缺省值为true(页脚视图同理)
android:soundEffectsEnabled="false"    //点击和触摸时是否有声音效果,缺省值为true(只有系统设置中开启了触摸提示音才有效)
--------------------------------------------------------------------------------------------------------------------
<GridView
        android:id="@+id/gridview"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:cacheColorHint="@android:color/transparent"
        android:fadingEdge="none"
        android:gravity="center"
        android:horizontalSpacing="0dp"
        android:listSelector="@android:color/transparent"
        android:numColumns="4"
        android:scrollbars="none"
        android:stretchMode="columnWidth"
        android:verticalSpacing="0dp" />


GridView的一些特殊属性:
android:numColumns=”auto_fit”   //GridView的列数设置为自动
android:columnWidth=”90dp "       //每列的宽度,也就是Item的宽度
android:stretchMode=”columnWidth"//缩放与列宽大小同步
android:verticalSpacing=”10dp”          //两行之间的边距
android:horizontalSpacing=”10dp”      //两列之间的边距 
android:cacheColorHint="#00000000" //去除拖动时默认的黑色背景
android:listSelector="#00000000"        //去除选中时的黄色底色
android:scrollbars="none"                   //隐藏GridView的滚动条
android:fadeScrollbars="true"             //设置为true就可以实现滚动条的自动隐藏和显示
android:fastScrollEnabled="true"      //GridView出现快速滚动的按钮(至少滚动4页才会显示)
android:fadingEdge="none"                //GridView衰落(褪去)边缘颜色为空,缺省值是vertical。(可以理解为上下边缘的提示色)
android:fadingEdgeLength="10dip"   //定义的衰落(褪去)边缘的长度
android:stackFromBottom="true"       //设置为true时,你做好的列表就会显示你列表的最下面
android:transcriptMode="alwaysScroll" //当你动态添加数据时,列表将自动往下滚动最新的条目可以自动滚动到可视范围内
android:drawSelectorOnTop="false"  //点击某条记录不放,颜色会在记录的后面成为背景色,内容的文字可见(缺省为false)
--------------------------------------------------------------------------------------------------------------------






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值