`
寻梦者
  • 浏览: 638145 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

android中listView相关的几个重要属性

 
阅读更多

由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表

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

分享到:
评论

相关推荐

    android 修改listview的不同item字体的颜色

    在Android开发中,ListView是一种常用的组件,用于展示大量的列表数据。在实际应用中,我们经常需要根据需求定制ListView,比如改变不同列表项(item)的字体颜色。标题"android 修改listview的不同item字体的颜色...

    android中listview多选demo

    在Android的ListView中实现多选,通常涉及到以下几个关键知识点: 1. **CheckedTextView**:这是Android提供的一个内置视图,它继承自TextView,并增加了复选框的功能。在ListView的每个列表项中使用...

    Android实现ListView的增删改查Demo

    总结来说,这个"Android实现ListView的增删改查Demo"涵盖了以下几个关键知识点: 1. 数据模型类的设计(如`Word`) 2. SQLite数据库的使用(`SQLiteOpenHelper`子类) 3. 自定义适配器(如`WordAdapter`) 4. ...

    android两列显示两个listview

    在Android开发中,有时我们需要在一个布局中同时展示两个ListView,以实现类似网格或者并排比较的效果。这个场景在处理比如对比列表数据、显示多类别信息等时非常常见。标题"android两列显示两个listview"指的就是...

    Android漂亮的Listview完整版本

    从描述中提到的“经过几天的请教,查找等,艰辛的过程,加上自己的修改,终于实现了自己满意的listview”,我们可以得知开发ListView可能涉及到以下几个阶段: 1. **需求分析**:明确ListView需要展示的数据类型和...

    ListView案例

    在创建ListView时,我们需要实现以下几个关键部分: 1. 数据源:ListView需要一个数据源来填充列表项。这个数据源可以是ArrayList、ArrayAdapter、CursorAdapter等。例如,我们可能会创建一个ArrayList来存储要显示...

    android listview自定义控件例子

    在Android开发中,ListView是一个非常重要的视图组件,它允许我们显示大量的数据并进行滚动操作。本示例将深入探讨如何在Android中自定义ListView,包括它的创建、数据绑定以及实现一些视觉效果。 首先,创建一个...

    自定义android中ListView

    总之,自定义ListView在Android开发中是一项常用且重要的技能。通过理解Adapter的工作原理,灵活使用布局文件,以及对性能的优化,可以创建出符合项目需求、具有丰富交互的ListView。在实际应用中,根据项目的具体...

    android listview单击事件

    要实现ListView的单击事件,我们需要以下几个步骤: 1. **创建适配器**:首先,你需要创建一个自定义的Adapter,继承自BaseAdapter或已有的Adapter,如ArrayAdapter。在这个适配器中,你需要重写`getView()`方法,...

    android一个界面多个listview

    在处理一个界面多个ListView的情况时,我们需要关注以下几个关键知识点: 1. **布局管理**:在XML布局文件中,你可以直接添加多个ListView,每个ListView对应不同的数据源和适配器。需要注意的是,由于ListView高度...

    一个Activity中多个ListView的整体滑动

    在Android中,我们通常创建一个继承自BaseAdapter的自定义适配器,重写其中的几个关键方法,如getCount(), getItem(), getItemId()以及getView(),以实现数据的加载和视图的创建。 要实现多个ListView的整体滑动,...

    Android listView学习源码.zip

    在Android开发中,ListView是一个非常重要的组件,它用于展示大量数据集合,并且支持滚动操作,是构建长列表的常用选择。这份"Android listView学习源码.zip"提供了学习ListView使用和优化的基础示例,适合初学者...

    ListView中的几种位置关系和LayoutAnimation在listview中的应用

    在ListView中,每个可视项都有一个唯一的索引或位置,这个位置可以分为以下几类: 1. **全局位置(Global Position)**:指的是ListView中所有可见和不可见项的总位置,从0开始计数。例如,ListView的第一个项目的...

    Android_ListView

    ListView的使用通常涉及到以下几个步骤: - 在布局文件中添加ListView控件,设置其ID。 ```xml <ListView android:id="@+id/list_view" android:layout_width="match_parent" android:layout_height="match_...

    android-ListView

    首先,ListView的基本使用涉及到以下几个关键部分: 1. **Adapter**:Adapter是连接数据源和ListView的关键桥梁,它负责将数据转化为ListView可以显示的View。在Android中,我们通常会继承BaseAdapter或使用已有的...

    Android ListView 固定列头源码

    这个类可能扩展了Android原生的ListView,并且添加了一些特定的方法和属性来支持固定列头。它可能包含以下关键部分: 1. **头部视图(Header View)**:这是显示列头的部分,可以是一个独立的LinearLayout或其他...

    Android 圆角listview

    在Android开发中,"圆角listview"是一个常见的需求,特别是在设计美观且具有现代感的用户界面时。这个概念指的是ListView的每一项(item)显示为具有圆角的视图,提升整体应用的视觉效果。在给定的描述中提到了...

    android ListView中EditText被选中时弹出键盘会丢失EditText的焦点

    在Android开发中,ListView是一个非常常用的组件,它用于展示可滚动的列表数据。然而,在实际应用中,我们可能会遇到一个问题:当ListView中的一个EditText被选中并弹出软键盘时,EditText会失去焦点,导致用户无法...

    Android中采用ListView实现数据列表显示案例

    首先,ListView的使用涉及到几个关键组件:ListView本身、数据源(如ArrayList)和适配器(如ArrayAdapter或BaseAdapter)。适配器是连接数据源和ListView的桥梁,它负责将数据转换为ListView可以理解的视图元素。 ...

    android 自定义listview无法响应点击事件OnItemClickListener

    这个问题可能由多种原因引起,包括但不限于以下几个方面: 1. **布局问题**: - 确保每个ListView子项(ListView的Adapter中的View)没有覆盖或隐藏点击区域。例如,如果子项中包含透明或半透明的ImageView或...

Global site tag (gtag.js) - Google Analytics