`

填充Listview第一个Item的分隔线

 
阅读更多

1. 在res/drawable/目录下新建 mygradient.xml 
Xml代码  收藏代码
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <shape xmlns:android="http://schemas.android.com/apk/res/android"  
  3.        android:shape="rectangle" >  
  4.     <gradient  
  5.         android:startColor="#282828"  
  6.         android:centerColor="#808080"  
  7.         android:endColor="#282828"  
  8.         android:angle="0" />  
  9. </shape>  

2. 在目标listview下方添加一个view,view的背景使用我们新建的 mygradient.xml,如果在listview和view的外围包裹有linearlayout,请将linearlayout的orientation设置为vertical! 
Xml代码  收藏代码
  1. <ListView android:id="@+id/lvProvider"  
  2.           android:layout_width="fill_parent"  
  3.           android:layout_height="wrap_content" />  
  4. <View android:id="@+id/divider"  
  5.       android:layout_width="fill_parent"  
  6.       android:layout_height="1dip"  
  7.       android:background="@drawable/mygradient" />  

===================================================================== 
===================================================================== 
或者使用下段代码: 
Xml代码  收藏代码
  1. <View  
  2.     android:layout_width="fill_parent"  
  3.     android:layout_height="1px"  
  4.     android:background="?android:attr/listDivider"  
  5. />  

哈哈...第一种方案是当时为了实现效果,google后瞎折腾出来的,方案二则是在翻阅android source code时意外的发现,实在是很方便啊! 

效果图如下:
分享到:
评论

相关推荐

    listview的小demo

    1. 分割线:通过android:divider属性设置分割线,android:dividerHeight设置分割线高度。 2. 索引栏(快速滚动条):使用AbsListView的setFastScrollEnabled(true)开启,同时设置android:fastScrollEnabled="true...

    ListView的使用技巧

    1. 分割线:可以通过设置ListView的`setDivider()`和`setDividerHeight()`方法添加分割线。 2. 多选模式:通过设置`setChoiceMode()`,可以实现单选或多选模式,如`listView.setChoiceMode(ListView.CHOICE_MODE_...

    ListView的小demo

    在Android开发中,ListView是一个非常重要的控件,它允许开发者在一个垂直滚动的列表中展示大量数据。这个"ListView的小demo"旨在帮助初学者理解和掌握如何在Android应用中使用ListView。以下将详细介绍ListView的...

    android ListView简单用法

    ListView需要一个适配器(Adapter)来填充数据。适配器是连接数据源和ListView的桥梁。常见的适配器有ArrayAdapter、SimpleCursorAdapter等。这里以ArrayAdapter为例,创建一个简单的适配器: ```java String[] ...

    android ListView实现显示微信好友列表

    1. **创建布局文件**:在res/layout目录下创建一个XML布局文件,定义ListView的item模板。这个模板通常包含一个ImageView用于显示好友头像,一个TextView用于显示好友昵称等信息。 2. **适配器(Adapter)**:创建...

    listview的简单使用

    - 分割线:通过设置`setDivider()`和`setDividerHeight()`添加列表项之间的分割线。 8. **viewVisibility** `viewVisiblity`属性是Android中所有View共有的,用于控制视图的可见性。有三种状态:`VISIBLE`(可见)...

    listView简单美化

    5. 添加分割线:使用`android:divider`属性可以在列表项之间添加分割线,或者自定义一个View作为分割线,并通过`android:dividerHeight`设置高度。 6. 设置点击效果:通过设置`android:background`属性,可以为...

    使用ListView控件实现漂亮的自定义表格效果实例源码

    1. **自定义列头**:为了实现表格的效果,我们可能在ListView的第一行设计为列头,可以设置特殊的字体、颜色或者背景图片,以区分普通数据行。 2. **单元格样式**:通过设置不同颜色的背景、文字颜色,以及使用...

    Android中控件GridView实现设置行列分割线的方法示例

    当使用GridView时,有时我们需要为每个单元格添加分割线以提高视觉效果和用户体验。以下两种方法将详细介绍如何在Android的GridView中实现行列分割线。 方法一:通过设置垂直和横向间距以及item的背景色来实现 1. ...

    Android listView 绘制表格实例详解

    最后,运行应用,你应该能看到一个类似表格的ListView,每行数据根据你提供的数据进行填充,而列则由`list_item`布局中的TextView和View构成。 通过以上步骤,你可以在Android应用中使用ListView实现一个简单的表格...

    Android开发之实现GridView支付宝九宫格

    例如,可以创建一个XML布局文件,里面是一个LinearLayout,内部包含了一个ImageView或TextView(代表item内容),以及四个ImageView(作为分割线)。 ```xml android:layout_width="match_parent" android:...

    带滑动删除的recycleView

    你需要重写`onDrawOver()`方法来绘制分割线,同时可能还需要重写`getItemOffsets()`来设置每个item的边缘偏移,以确保分割线正确显示。 2. 滑动删除功能: 实现滑动删除,我们通常会使用第三方库如`...

    安卓Android源码——StaggeredGridView-master.rar

    9. **自定义样式和动画:** 开发者可以根据需求自定义StaggeredGridView的外观,例如改变分割线、item间的间距、动画效果等。这通常通过设置属性或者覆写默认样式来实现。 10. **扩展性:** 由于StaggeredGridView...

    Android-RecyclerView优秀文集

    RecyclerView是Android平台上用于展示可滚动列表的一种高效组件,自Android Lollipop(API级别21)引入以来,逐渐取代了ListView成为开发者首选的列表控件。RecyclerView的优势在于其强大的性能优化机制,如视图复用...

    RecyclerViewHeaderAndFooter

    在Android开发中,RecyclerView是一个非常重要的视图组件,它用于展示可滚动的列表,相比于旧版的ListView,RecyclerView提供了更高效的数据绑定和更灵活的布局管理。本项目"RecyclerViewHeaderAndFooter"着重讲解...

    IOS风格的圆角分组设置页面

    2. **分割线(Divider)**:iOS设置页面中的每个分组之间通常有细线作为分隔。这可以通过在自定义布局中添加`View`或者使用`Drawable`来实现。 3. **头像与标题(Header and Title)**:每个分组的顶部通常有一个小...

    C#全能速查宝典

    1.4.11 First函数——返回查询结果的第一个记录 55 1.4.12 FirstDayOfWeek属性——获取或设置一周中的第一天 56 1.4.13 Format方法——格式化字符串 56 1.4.14 GETDATE函数——返回当前系统日期和时间 58 1.4.15 ...

    Ext Js权威指南(.zip.001

    第1章 ext js 4开发入门 / 1 1.1 学习ext js必需的基础知识 / 1 1.2 json概述 / 3 1.2.1 认识json / 3 1.2.2 json的结构 / 3 1.2.3 json的例子 / 4 1.2.4 在javascript中使用json / 4 1.2.5 在.net中使用...

Global site tag (gtag.js) - Google Analytics