1. 在res/drawable/目录下新建 mygradient.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<gradient
android:startColor="#282828"
android:centerColor="#808080"
android:endColor="#282828"
android:angle="0" />
</shape>
2. 在目标listview下方添加一个view,view的背景使用我们新建的 mygradient.xml,如果在listview和view的外围包裹有linearlayout,请将linearlayout的orientation设置为vertical!
<ListView android:id="@+id/lvProvider"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<View android:id="@+id/divider"
android:layout_width="fill_parent"
android:layout_height="1dip"
android:background="@drawable/mygradient" />
=====================================================================
=====================================================================
或者使用下段代码:
<View
android:layout_width="fill_parent"
android:layout_height="1px"
android:background="?android:attr/listDivider"
/>
哈哈...第一种方案是当时为了实现效果,google后瞎折腾出来的,方案二则是在翻阅android source code时意外的发现,实在是很方便啊!
效果图如下:
- 大小: 14.9 KB
分享到:
相关推荐
1. 分割线:通过android:divider属性设置分割线,android:dividerHeight设置分割线高度。 2. 索引栏(快速滚动条):使用AbsListView的setFastScrollEnabled(true)开启,同时设置android:fastScrollEnabled="true...
1. 分割线:可以通过设置ListView的`setDivider()`和`setDividerHeight()`方法添加分割线。 2. 多选模式:通过设置`setChoiceMode()`,可以实现单选或多选模式,如`listView.setChoiceMode(ListView.CHOICE_MODE_...
在Android开发中,ListView是一个非常重要的控件,它允许开发者在一个垂直滚动的列表中展示大量数据。这个"ListView的小demo"旨在帮助初学者理解和掌握如何在Android应用中使用ListView。以下将详细介绍ListView的...
ListView需要一个适配器(Adapter)来填充数据。适配器是连接数据源和ListView的桥梁。常见的适配器有ArrayAdapter、SimpleCursorAdapter等。这里以ArrayAdapter为例,创建一个简单的适配器: ```java String[] ...
- 分割线:通过设置`setDivider()`和`setDividerHeight()`添加列表项之间的分割线。 8. **viewVisibility** `viewVisiblity`属性是Android中所有View共有的,用于控制视图的可见性。有三种状态:`VISIBLE`(可见)...
5. 添加分割线:使用`android:divider`属性可以在列表项之间添加分割线,或者自定义一个View作为分割线,并通过`android:dividerHeight`设置高度。 6. 设置点击效果:通过设置`android:background`属性,可以为...
1. **创建布局文件**:在res/layout目录下创建一个XML布局文件,定义ListView的item模板。这个模板通常包含一个ImageView用于显示好友头像,一个TextView用于显示好友昵称等信息。 2. **适配器(Adapter)**:创建...
1. **自定义列头**:为了实现表格的效果,我们可能在ListView的第一行设计为列头,可以设置特殊的字体、颜色或者背景图片,以区分普通数据行。 2. **单元格样式**:通过设置不同颜色的背景、文字颜色,以及使用...
当使用GridView时,有时我们需要为每个单元格添加分割线以提高视觉效果和用户体验。以下两种方法将详细介绍如何在Android的GridView中实现行列分割线。 方法一:通过设置垂直和横向间距以及item的背景色来实现 1. ...
最后,运行应用,你应该能看到一个类似表格的ListView,每行数据根据你提供的数据进行填充,而列则由`list_item`布局中的TextView和View构成。 通过以上步骤,你可以在Android应用中使用ListView实现一个简单的表格...
例如,可以创建一个XML布局文件,里面是一个LinearLayout,内部包含了一个ImageView或TextView(代表item内容),以及四个ImageView(作为分割线)。 ```xml android:layout_width="match_parent" android:...
你需要重写`onDrawOver()`方法来绘制分割线,同时可能还需要重写`getItemOffsets()`来设置每个item的边缘偏移,以确保分割线正确显示。 2. 滑动删除功能: 实现滑动删除,我们通常会使用第三方库如`...
9. **自定义样式和动画:** 开发者可以根据需求自定义StaggeredGridView的外观,例如改变分割线、item间的间距、动画效果等。这通常通过设置属性或者覆写默认样式来实现。 10. **扩展性:** 由于StaggeredGridView...
RecyclerView是Android平台上用于展示可滚动列表的一种高效组件,自Android Lollipop(API级别21)引入以来,逐渐取代了ListView成为开发者首选的列表控件。RecyclerView的优势在于其强大的性能优化机制,如视图复用...
在Android开发中,RecyclerView是一个非常重要的视图组件,它用于展示可滚动的列表,相比于旧版的ListView,RecyclerView提供了更高效的数据绑定和更灵活的布局管理。本项目"RecyclerViewHeaderAndFooter"着重讲解...
2. **分割线(Divider)**:iOS设置页面中的每个分组之间通常有细线作为分隔。这可以通过在自定义布局中添加`View`或者使用`Drawable`来实现。 3. **头像与标题(Header and Title)**:每个分组的顶部通常有一个小...
1.4.11 First函数——返回查询结果的第一个记录 55 1.4.12 FirstDayOfWeek属性——获取或设置一周中的第一天 56 1.4.13 Format方法——格式化字符串 56 1.4.14 GETDATE函数——返回当前系统日期和时间 58 1.4.15 ...
第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中使用...