`
vinny_w
  • 浏览: 56025 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Android-ListView几个比较特别的属性

阅读更多
1)android:stackFromBottom="true"
设置你做好的列表显示在列表的最下面,值为true和false.

2)android:transcriptMode="alwaysScroll" 
设置的控件transcriptMode属性可以将Android平台的控件(支持ScrollBar)自动滑动到最底部.

3)android:cacheColorHint
如果只是换背景的颜色的话,可以直接指定android:cacheColorHint为你所要的颜色,如果你是用图片做背景的话,那也只要将android:cacheColorHint指定为透明(#00000000)就可以了.

4)android:divider="@drawable/list_driver"
设置显示分割线图形,如果不想显示分割线则只要设置为android:divider="@drawable/@null" 就可以了,分割线可以自定义颜色、或图片.android:dividerHeight="6px"设置分割线高度像素.

5)android:scrollbars="none"
与setVerticalScrollBarEnabled(true);的效果一样,不活动的时候隐藏,活动的时候也隐藏.

6)android:fadeScrollbars="true" 
配置ListView布局的时候,设置这个属性为true就可以实现滚动条的自动隐藏和显示.

7)android:fadingEdge="none"
设置上边和下边是否有黑色的阴影.

<?xml version="1.0" encoding="utf-8" ?>    
  
<selector xmlns:android="http://schemas.android.com/apk/res/android">    
  
<!-- 没有焦点时的背景图片 -->    
  
<item android:state_window_focused="false"      
android:drawable="@drawable/pic1" />      
<!-- 非触摸模式下获得焦点并单击时的背景图片 -->    
  
<item android:state_focused="true" android:state_pressed="true"      
android:drawable= "@drawable/pic2" />      
<!-- 触摸模式下单击时的背景图片 -->    
  
<item android:state_focused="false" android:state_pressed="true"      
android:drawable="@drawable/pic3" />      
<!--选中时的图片背景 -->    
  
<item android:state_selected="true"      
android:drawable="@drawable/pic4" />      
<!--获得焦点时的图片背景 -->    
  
<item android:state_focused="true"      
android:drawable="@drawable/pic5" />      
</selector>    
2
0
分享到:
评论

相关推荐

    android-ListView

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

    android两列显示两个listview

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

    Android漂亮的Listview完整版本

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

    Android高级应用源码-listview 的各种动画效果.zip

    这份“Android高级应用源码-listview的各种动画效果.zip”压缩包显然是一个专注于ListView动画效果实现的代码库。在这个项目中,开发者可能已经实现了多种炫酷的动画,以增强用户体验,使得数据项在ListView中插入、...

    Android 圆角listview

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

    Android实现ListView的增删改查Demo

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

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

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

    android中listview多选demo

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

    ListView案例

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

    android--滑动删除的ListView

    首先,`SwipeMenuListView` 是一个自定义的ListView,它扩展了Android原生的ListView,添加了滑动手势操作以实现删除功能。`SwipeMenuListView` 提供了滑动菜单(Swipe Menu)的概念,允许开发者在每个列表项的左侧...

    安卓listview相关相关-listView时间轴效果.rar

    在实现时间轴效果时,我们需要考虑以下几个关键点: 1. **自定义Adapter**:你需要创建一个自定义的ListAdapter,继承自BaseAdapter。在这个Adapter中,你需要重写`getView()`方法,根据数据项的时间属性来决定时间...

    android一个界面多个listview

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

    android listview自定义控件例子

    为了实现一些视觉效果,可以关注以下几个方面: 1. **Item点击效果**:可以通过设置`android:listSelector`属性或在Adapter的`getView()`方法中设置点击监听来实现。 2. **分隔线**:使用`android:divider`和`...

    安卓listview相关相关-listView圆角控制各个方向是否显示圆角.rar

    要实现ListView的圆角,主要涉及以下几个技术点: 1. **自定义ListView的Adapter**:你需要创建一个自定义的Adapter,该Adapter负责将数据转化为ListView的列表项视图。在这个过程中,你可以定制列表项视图的布局,...

    android listview单击事件

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

    Android_ListView

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

    Android listView学习源码.zip

    在Android中,我们通常创建一个继承自BaseAdapter的自定义Adapter,重写其中的几个关键方法: 1. `getCount()`: 返回ListView中条目的数量。 2. `getItem(int position)`: 获取指定位置的项对象,这个对象可以是...

    Node.js-listView侧滑删除效果SwipeMenuListView

    在实现`SwipeMenuListView`时,我们需要考虑以下几个关键点: 1. **滑动菜单的创建**:首先,我们需要为每个列表项定义一个菜单,包括菜单的宽度、颜色、图标等属性。这可以通过自定义`SwipeMenu`类来实现。 2. **...

    Android ListView 固定列头源码

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

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

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

Global site tag (gtag.js) - Google Analytics