ListView的一些常用属性

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情
<?xml version="1.0"encoding="utf-8"?>
    <ListView xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/listview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:cacheColorHint="#00000000" 
        android:dividerHeight="30px"
        android:divider="@drawable/ic_launcher"
        android:fadingEdge="vertical"
        android:scrollbars="horizontal|vertical"
        android:fastScrollEnabled="true"
        android:scrollbarStyle="outsideInset"
        />
    <!-- 
     android:cacheColorHint="#00000000" //设置拖动背景色为透明  
     android:dividerHeight="30px"        //listview item之间的高度
     android:divider="@drawable/ic_launcher"   //listview item之间的背景或者说是颜色
     android:fadingEdge="vertical"        //上边和下边有黑色的阴影      值为none的话就没有阴影
     android:scrollbars="horizontal|none"  //只有值为horizontal|vertical的时候,才会显示滚动条,并且会自动影藏和显示
     android:fastScrollEnabled="true"       //快速滚动效果,配置这个属性,在快速滚动的时候旁边会出现一个小方块的快速滚动效果,自动隐藏和显示,
     android:scrollbarStyle="outsideInset" //四个值的含义如下:
    1>outsideInset :  该ScrollBar显示在视图(view)的边缘,增加了view的padding. 如果可能的话,该ScrollBar仅仅覆盖这个view的背景.
    2>outsideOverlay :  该ScrollBar显示在视图(view)的边缘,不增加view的padding,该ScrollBar将被半透明覆盖
    3>insideInset :该ScrollBar显示在padding区域里面,增加了控件的padding区域,该ScrollBar不会和视图的内容重叠.
    4>insideOverlay : 该ScrollBar显示在内容区域里面,不会增加了控件的padding区域,该ScrollBar以半透明的样式覆盖在视图(view)的内容上.
     -->


android:transcriptMode="alwaysScroll"   

android:cacheColorHint="#00000000"

android:listSelector="@color/pink" listView item 选中时的颜色。默认为橙黄底色。

 

android:divider="#f9b68b"  //分割线颜色

android:dividerHeight="1dp"  //分割线边距

android:scrollbars="none"  //不显示滚动条

android:fadingEdge="none"   去掉上边和下边黑色的阴影

 

// 设置Item之间无间隙

android:divider="#00000000" 或者在javaCode中如下定义:listView.setDividerHeight(0);

android:divider="@drawable/list_driver" 设置分割线的图片资源,如果则只要设置为

android:divider="@drawable/@null" 不想显示分割线

 

android:scrollbars="none" setVerticalScrollBarEnabled(true); 隐藏listView的滚动条

android:fadeScrollbars="true" 设置为true就可以实现滚动条的自动隐藏和显示

 

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

 

android:fadingEdge="none" 去掉上边和下边黑色的阴影

 

android:fastScrollEnabled="false"
android:fastScrollEnabled = "true" 加快滑动速度

android:drawSelectorOnTop="false"
android:scrollingCache="false" ??????????????

android:drawSelectorOnTop="true" 点击某一条记录,颜色会显示在最上面,记录上的文字被遮住,所以点击文字不放,文字就看不到

android:drawSelectorOnTop="false" 点击某条记录不放,颜色会在记录的后面,成为背景色,但是记录内容的文字是可见的

 


首先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就可以实现滚动条的自动隐藏和显示。

 

第八fastScrollEnabled属性 ,

很多开发者不知道ListView列表控件的快速滚动滑块是如何启用的,这里Android开发网告诉大家,辅助滚动滑块只需要一行代码就可以搞定,如果你使用XML布局只需要在ListView节点中加入  android:fastScrollEnabled="true" 这个属性即可,而对于Java代码可以通过myListView.setFastScrollEnabled(true); 来控制启用,参数false为隐藏。 还有一点就是当你的滚动内容较小,不到当前ListView的3个屏幕高度时则不会出现这个快速滚动滑块,同时该方法仍然是AbsListView的基础方法,可以在ListView或GridView等子类中使用快速滚动辅助。

 

第九drawSelectorOnTop属性

When set to true, the selector will be drawn over the selecteditem. Otherwise the selector is drawn behind the selected item. Thedefault value is false.

android:drawSelectorOnTop="true" 点击某一条记录,颜色会显示在最上面,记录上的文字被遮住,所以点击文字不放,文字就看不到

android:drawSelectorOnTop="false"点击某条记录不放,颜色会在记录的后面,成为背景色,但是记录内容的文字是可见的



还有一个重要的属性:

Android的ListView中默认选中时底色为黄色,如何去掉呢

其中会用到一个属性:

android:listSelector="#00000000"

这样就行了


c# ListView控件的常用属性、方法及事件 在C#winfrom设计中,ListView控件应用频率较高,所以需要对其特性进行了解。 ListView控件常用属性 Activation 控件用户在列表视图中激活选项的方式。含值如下: Standard:这个设置是用户为自己的机器选择的值 OneClick:单击一个选项,激活它 TwoClick:双击一个选项,激活它 Alignment 可以控件列表视图中的选项对齐的方式。值如下: Defau... 阅读详情

相关推荐

利用eds editor生成CANOPEN 设备eds文件

通过以上步骤,您可以根据实际设备的功能特性,自动生成一份符合CANopen协议标准的电子数据表(EDS文件),该文件可以被上位机软件或其他CANopen主站设备用于识别、配置和控制您的CANopen从站设备。使用CANopen EDS Editor生成CANOPEN设备的EDS文件是一个系统化的过程,它涉及将设备的具体技术参数和功能映射到CANopen规范定义的对象字典中。

weixin_38604759的博客 6409

Android ListView 几个重要属性

Android ListView 几个重要属性http://blog.csdn.net/avenleft/article/details/7334060   android:transcriptMode="alwaysScroll"    android:cacheColorHint="#00000000" android:listSelector="@color/pink" listVi...

weixin_34409741的博客 265

无人驾驶感知融合——横摆角速度的多源估计算法解析

本文深入解析了无人驾驶感知融合中的横摆角速度多源估计算法,详细介绍了轮速差法、侧向加速度法、曲率法和惯性传感器直读法四种计算方法及其优缺点。通过卡尔曼滤波实战案例,展示了多源融合算法在提升精度和稳定性方面的显著优势,并探讨了工程实践中的时间对齐、坐标系统一等关键问题。

weixin_31458015的博客 438

androidListView 的 transcriptMode 选项

默认情况下,当添加的 Item 超出 ListView 的范围后,ListView 并没有刷新让最新一条显示出来。而在 qq/微信 聊天中,发新的消息后会自动滚动显示出最下面的一条信息。

natloc的博客 1万+

鸿蒙知识总结

7、应用权限保护的对象可以分为数据和功能:数据包含了个人数据(如照片、通讯录、日历、位置等)、设备数据(如设备标识、相机、麦克风等)、应用数据。54、在Column容器中的子组件默认是按照从上到下的垂直方向布局的,其主轴的方向是垂直方向,在Row容器中的组件默认是按照从左到右的水平方向布局的,其主轴的方向是水平方向。5、在应用内的UIAbility组件间的交互中,可以通过Want的parameters来获取被拉起方UIAbility的Bundle Name等信息 (错误,把被子去掉就是对的)

东林知识库 2万+

Android Studio中ListView的使用方法2-1

ListView控件叫做“列表视图”,是大量的垂直滚动的视图,这些视图是以列表的形式显示的。 1 在布局文件中添加ListView 在布局文件中,可以使用如图1所示的代码添加ListView。 图1 在布局文件中添加ListView 其中,divider属性表示ListView中视图之间的分割线,dividerHeight属性表示分割线的高度,即粗细程序。以上代码将ListView的分割线设置为红色,高度设置为“5dp”,其预览效果如图2所示。 图2 ListView的预览效果 2 设置

hou09tian的博客 6306

SimpleAdepter创建ListView

SimpleAdapter要用到5个参数,第1个参数是应用接口,第2个参数是list集合,第3个参数是界面布局id,第4个参数是元素数组,第5个参数是组件id数组。1.模拟器上运行结果图。

qq_73665355的博客 595

ListView常用属性

ListView常用属性 第一首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和false android:stackFromBottom="true" 第二是transciptMode属性,需要...

andi4009的博客 212

listview常用属性

1,listview常用属性 android:divider="@drawable/song_item_line" item之间的分割线   android:cacheColorHint="#00000000"拖动系统切换item时的缓存色   android:scrollbars="none"不显示滚动条   android:listSelector="#00000000"/>选

tongzhengtong的博客 1049

ListView常用属性

在开发过程中ListView

程序亦非猿——一个能帮你进大厂的男人 957

QML ListView几个常用且非常重要的属性

用 QML 开发界面的好处想必就不用多说了吧,可以总结为一个字:爽。的确如此,用 QML 可以快速的开发出一些非常酷炫和复杂的界面,并且代码还非常简洁,可读性很强,容易理解。今天要总结的是关于 ListView 中的一些常用属性,非常实用,不过如果是刚接触 ListView 的话,可能会有些陌生(本人刚开始用的时候也是,然后翻遍了 Qt 帮助文档),所以这里汇总一些最常用属性并介绍其用法。

hw5230的博客 954

listView中简单的常用法以及常用属性

一.listView的XML属性 android:divider//在列表条目之间显示的drawable或color android:dividerHeight//用来指定divider的高度 android:entries//构成ListView的数组资源的引用。对于某些固定的资源,这个属性提供了比在程序中添加资源更加简便的方式 android:foot...

dieqie5169的博客 154

ListView控件常用屬性

ListView控件常用屬性 Activation 控件用戶在列表視圖中激活選項的方式。含值如下: Standard:這個設置是用戶為自己的機器選擇的值 OneClick:單擊

stevenjin的专栏 1048

android listview常用属性设置详解

项目中很多地方一般都离不开ListView这个控件的,可能对于初学者来说,会遇到很多困扰,现在抽点时间讲讲ListView常用属性及监听事件: android:listSelector="@android:color/transparent"  属性说明:当item被点击后,改变item的背景颜色(取值范围包括图片),上面设置的是透明的,代表取消android:listSelec

yuan_love的专栏 1927

Android基础--ListView中的常用属性

ListView中的常用属性 android:scrollbars="vertical"//垂直的滚动条 android:fadeScrollbars="false"//设置滚动条在未使用是是否隐藏,当设置 android:fastScrollEnabled="true"//设置快速滚动条 android:fastScrollAlwaysVisi...

yanwenyuan0304的专栏 916

ListView常用属性

1.stackFromBottom属性 这只该属性之后你做好的列表就会显示你列表的最下面,值为true和false android:stackFromBottom="true" 2.transciptMode属性 需要用ListView或者其它显示大量Item...

chenjian1797的博客 278

AndroidListView常用属性

ListView常用属性 <ListView android:id="@+id/listView" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/bg_list_item"

淡定从容的专栏 872

ListView (2) 常用UI属性

ListView (2) 常用UI属性总结了一些常用的[ListView]控件UI属性,以后碰到陆续添加: 分割线属性divider Item按下颜色listSelector 右侧快速滑动标签fastScroll 去除ListView滑到顶部和底部时边缘的黑色阴影 按下阴影显示Item之上drawSelectorOnTop 分割线属性dividerListView分割线的高度和颜色设置 <!-- 缓

萧萧北keno的专栏 1148

listview常用属性记录

1.去除默认的点击选中时的颜色 (1)设置列表layout的backgroudcolor属性就OK了。 (2)android:focusable="false" android:focusableInTouchMode="false"    android:cacheColorHint="#00000000" android:listSelector="#00000000"

梦痕的专栏 955

listview常用属性、事件、方法

常用属性: View设置或返回控件的视图类型 值 说明 1-LvwIcon 图标类型 2-LvwSmallIcon 小图标类型 3-LvwList 列表类型 4-LvwReport 报表类型 Arrange 设置后返回控件的图标排列方式(在图标视图下有效) 值 说明 1-LvwNone 不排列 2-LvwAutoLeft 自动靠右排列 3-LvwAutoTop 自动靠左排

xiaohanyi1989的专栏 7145
上一篇: new String() 和 String 的区别
下一篇: 为ListView设置不同的布局
fckdenny
博客等级 码龄12年 4粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值