Android 中 ListView 常用属性合集

class ListView.FixedViewInfo//用来在列表内展现一个固定位置视图,如在列表顶端的header和在列表底端的footer
一、XML属性
    1.ListView的XML属性

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

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

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

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

    android:headerDividersEnabled//当设为false时,ListView将不会在各个header之间绘制divider.默认为true。
  2.继承自AbsListView的XML属性 

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

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

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

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

    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   列表会自动滑动到底部,无论新条目是否已经准备好显示.
    3.继承自ViewGroup的XML属性
    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保留绘图缓存
时间: 2024-12-29 21:18:46

Android 中 ListView 常用属性合集的相关文章

iOS中NSString常用操作合集

//1.创建常量字符串. NSString *astring = @"This is a String!"; //2.创建空字符串,给予赋值. NSString *astring = [[NSString alloc] init]; astring = @"This is a String!"; [astring release]; NSLog(@"astring:%@",astring); // NSString *astring = [[NS

【转】Ubuntu常用软件合集

[转]Ubuntu常用软件合集 Ubuntu常用软件合集 我用的使Ubuntu-Kylin14.04,原因呢主要是觉得使本土化的,自带了日历.输入法.优客助手等易于上手的应用.也省的每次安装完原生的系统再麻烦的安装,但是这些软件并不仅仅局限于ubuntu14.04 美化篇 刚装上ubuntu,看起来很朴素,而且用起来很多习惯发生了变化,也不怎么美观,但是ubuntu因为linux强大的软件集和扩展新,可以让ubuntu完全从丑小鸭变成白天鹅. ubuntu主题 — Macbuntu14.04 u

原生 JS 中对象相关 API 合集

https://juejin.im/entry/58f8a705a0bb9f0065a4cb20 原文链接:https://microzz.com/2017/04/20/jsobject/ 原生 JavaScript 中对象相关 API 合集 - 对象篇.现在 jQuery 已经没有那么有优势了,原生 JS 赶紧学起来... -- 由microzz分享 Microzz [email protected] 主页 文章 标签 GitHub 关于我 掘金专栏 SegmentFault Vue音乐播放器

Git 常用命令合集

====== Git 常用命令合集 ====== === 1.Git 文档 === Git 中文文档观看地址:http://git.oschina.net/progit/ === 2.Git 基本指令 === git config --global user.name //设置全局用户名,不加gloabl为局部 git config --global user.email //设置全局用户邮箱. git --bare init                //初始化git 不生成.git目录,

Android中ListView字母排序,实现字母挤压效果以及右侧快速选中字母,搜索关键字功能

Android中ListView字母排序,实现字母挤压效果以及右侧快速选中字母,搜索关键字功能 本文中阐述如何自定义EditText实现搜索框自定义的样式以及挤压字母的思路等 自定义EditText 相关的drawable文件 主界面以及相关的适配器 结果展示 定义要呈现的EditText的样式 public class ClearEditText extends EditText implements OnFocusChangeListener, TextWatcher { /** * 定义删

Android中ListView选中时的黄色底色

Android的ListView中默认选中时底色为黄色,如何去掉呢 其中会用到一个属性: android:listSelector="#00000000" 这样就行了 Android中ListView选中时的黄色底色

C#中gridView常用属性和技巧介绍

1.隐藏最上面的GroupPanel gridView1.OptionsView.ShowGroupPanel=false; 2.得到当前选定记录某字段的值 sValue=Table.Rows[gridView1.FocusedRowHandle][FieldName].ToString(); 3.数据只读 gridView1.OptionsBehavior.Editable=false; 4.不显示MasterDetailView gridView1.OptionsDetail.EnableM

Android中RelativeLayout各个属性的含义

androidlayout android:layout_above="@id/xxx"        --将控件置于给定ID控件之上 android:layout_below="@id/xxx"        --将控件置于给定ID控件之下 android:layout_toLeftOf="@id/xxx"     --将控件的右边缘和给定ID控件的左边缘对齐 android:layout_toRightOf="@id/xxx&quo

Android中RelativeLayout各个属性

Android中RelativeLayout各个属性 android:layout_alignParentLeft=”true”找不到有时候 2014年09月05日 ⁄ 综合 ⁄ 共 945字 ⁄ 字号 小 中 大 ⁄ 评论关闭 android:layout_above="@id/xxx"  --将控件置于给定ID控件之上android:layout_below="@id/xxx"  --将控件置于给定ID控件之下 android:layout_toLeftOf=&