android ListView用法和属性

近期关于android ListView用法和属性的讨论热度持续攀升 ,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理 。若这些内容恰好能为您提供参考,将是我们最大的荣幸。

ListView是一个用来纵向显示条目的视图,这些条目内容来自于与该ListView相关联的ListAdapter.

android:divider//在列表条目之间显示的drawable或color

android:dividerHeight//用来指定divider的高度

android:entries//构成ListView的数组资源的引用。对于某些固定的资源 ,这个属性提供了比在程序中添加资源更加简便的方式

android:footerDividersEnabled//当设为false时,ListView将不会在各个footer之间绘制divider.默认为true 。

android:headerDividersEnabled//当设为false时,ListView将不会在各个header之间绘制divider.默认为true

android:cacheColorHint// 表明这个列表的背景始终以单一、固定的颜色绘制 ,可以优化绘制过程。

android:choiceMode//为视图指定选择的行为。可选的类型有:none 、singleChoice、multipleChoice、multipleChoiceModal 。

android:drawSelectorOnTop// 若设为true ,选择器将绘制在选中条目的上层 。默认为false。

android:fastScrollEnabled// 设置是否允许使用快速滚动滑块。

android:addStatesFromChildren// 设置这个ViewGroup的drawable状态是否包括子View的状态 。若设为true,当子View如EditText或Button获得焦点时,整个ViewGroup也会获得焦点。

android:alwaysDrawnWithCache// 设置ViewGroup在绘制子View时是否一直使用绘图缓存。默认为true 。

android:animationCache// 设置布局在绘制动画效果时是否为其子View创建绘图缓存。若设为true ,将会消耗更多的内存,要求持续时间更久的初始化过程,但表现更好。默认为true 。

android:clipChildren// 设置子View是否受限于在自己的边界内绘制。若设为false,当子View所占用的空间大于边界时可以绘制在边界外。默认为true 。

android:clipToPadding//定义布局间是否有间距。默认为true。

android:descendantFocusability// 定义当寻找一个焦点View的时候 ,ViewGroup与其子View之间的关系 。可选项为:

//(1)beforeDescendants ViewGroup会比其子View更先获得焦点;

//(2)afterDescendants 只有当无子View想要获取焦点时,ViewGroup才会获取焦点;

//(3)blockDescendants ViewGroup会阻止子View获取焦点

android:layoutAnimation//定义当ViewGroup第一次展开时的动画效果,也可人为地在第一次展开后调用 。

android:persistentDrawingCache// 定义绘图缓存的持久性。有如下可选项:

//(1)none 当使用过后不保留绘图缓存

//(2)animation 在layout animation之后保留绘图缓存

//(3)scrolling 在Scroll操作后保留绘图缓存

//(4)all always保留绘图缓存

android:listSelector// 设置选中项显示的可绘制对象 ,可以是或者颜色属性。

android:scrollingCache// 设置在滚动时是否使用绘制缓存 。若设为true,则将使滚动表现更快速,但会占用更内存。默认为true。

android:smoothScrollbar// 为真时 ,列表会使用更精确的基于条目在屏幕上的可见像素高度的计算方法 。默认该属性为真,如果你的适配器需要绘制可变高的条目,他应该设为假。当该属性为真时 ,你在适配器在显示变高条目时 ,滚动条的把手会在滚动的过程中改变大小。当设为假时,列表只使用适配器中的条目数和屏幕上的可见条目来决定滚动条的属性 。

android:stackFromBottom// 设置GridView和ListView是否将内容从底部开始显示。

android:textFilterEnabled// 当设为真时,列表会将结果过滤为用户类型。前提是这个列表的Adapter必须支持Filterable接口 。

android:transcriptMode//设置列表的transcriptMode.有如下选项可选:

//(1)disabled 禁用TranscriptMode ,也是默认值;

//(2)normal 当新条目添加进列表中并且已经准备好显示的时候,列表会自动滑动到底部以显示最新条目;

//(3)alwaysScroll 列表会自动滑动到底部,无论新条目是否已经准备好显示.

目前推荐用的是 RecycleView

关于android ListView用法和属性的探讨就到这里 ,您是否还有其他想了解的内容?欢迎在评论区留言告诉我们,同时别忘了点击关注哦!

(2)

猜你喜欢

发表回复

本站作者才能评论

评论列表(3条)

  • admin的头像
    admin 2026年07月26日

    我是宝凯利的签约作者“admin”

  • admin
    admin 2026年07月26日

    本文概览:近期关于android ListView用法和属性的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸...

  • admin
    用户072604 2026年07月26日

    文章不错《android ListView用法和属性》内容很有帮助

联系我们:

邮件:宝凯利@gmail.com

工作时间:周一至周五,9:30-17:30,节假日休息

关注微信