/********************************************************************************************
* author:conowen@大钟
* E-mail:conowen@hotmail.com
* http://blog.csdn.net/conowen
* 注:本文为原创,仅作为学习交流使用,转载请标明作者及出处。
********************************************************************************************/
1、listview与GridView
其实Android本身是有表格控件(GridView)的,但是GridView的每一列的宽度被限定为一样宽,有时设计表格时,列宽不可能为同一宽度,所有可以用ListView控件去实现表格。
2、设计思路:
listview的每一列都是由一个textview去实现,表格的竖线可以通过view控件来绘制。listview每一列的颜色相互不同可以通过复写Adapter的类,然后复写getview方法具体去实现。
3、先看一下效果图:
4、数据库操作部分可以看我之前的博文:http://blog.csdn.net/conowen/article/details/7306545
本文主要在于竖线的绘制与getview方法的复写。
代码的目录结构如下图所示:
竖线的绘制:
在ListView的布局文件中,每隔一个TextView,就增加一个<View>控件。就是绘制一条竖线的意思。可以设置表格竖线的长度,宽度,颜色等等。
颜色的交互:
首先要知道listview的工作原理,每次得到一个item,listview都会通过getview来绘制一个item,在getview方法中,可以设置这个item的各种属性,如颜色,布局等等。
5、详细代码:
main.xml
listviewlayout.xml
分享到:
相关推荐
【第一部分】历史文章: Android学习笔记(一)——创建第一个Android项目 ...Android学习笔记(六)——自定义ListView布局+AsyncTask异步任务 Android学习笔记(七)——数据存储(共享参数Share
这篇“Android Training学习笔记——Navigation 参考源码(ListView版)”深入探讨了如何使用Navigation构建一个基于ListView的导航系统。我们将从以下几个方面来详细讨论这个主题: 1. **Navigation组件简介** ...
本资源“安卓Android源码——仿iphone的listview下拉更新.zip”提供了一个示例,帮助开发者了解如何在Android的ListView中实现这种效果。以下是关于这个主题的详细知识点: 1. **ListView组件**:ListView是Android...
本资源“安卓Android源码——双列关联listview.rar”提供了一个具体的实现案例,帮助开发者理解如何在Android应用中创建这种复杂布局。 首先,我们要明白ListView的工作原理。ListView通过Adapter将数据集与视图...
本项目"安卓Android源码——双列关联listview.zip"提供了一个实例,帮助开发者理解和实践这种布局设计。 首先,我们要理解ListView的工作原理。ListView通过Adapter类与数据源连接,Adapter负责将数据转化为可显示...
Android学习笔记(六)——自定义ListView布局+AsyncTask异步任务 Android学习笔记(七)——数据存储(共享参数SharedPreferences) Android学习笔记(八)——数据存储(SD卡文件操作) Android学习笔记(九)——...
这个“安卓Android源码——上下拖动的listview.zip”文件提供了一个特殊功能的ListView实现,即用户可以手动拖动列表项来改变它们的顺序。这个功能通常被称为Drag & Sort ListView,它扩展了标准ListView的功能,...
这个"安卓Android源码——仿iphone的listview下拉更新.rar"文件正是一个实例,它展示了如何在Android应用中实现这种交互体验。 在iOS中,下拉刷新通常称为"Pull to Refresh",当用户在ListView(在iOS中是...
这篇“Android Training学习笔记”主要围绕这两个组件展开,旨在帮助开发者提升他们的Android应用设计能力。 RecyclerView是Android SDK提供的一种列表视图控件,取代了早期的ListView。RecyclerView的优势在于它的...
标题“listview实现表格效果,带表格线”表明我们要讨论的是如何利用ListView来模拟表格布局,并添加分割线以清晰地展示每个单元格的边界。 首先,我们要理解ListView的基本结构。ListView由多个ListView项...
博客《ListView滑动删除实现之四——Scroller类与listview缓慢滑动》对应源码,博客地址:http://blog.csdn.net/harvic880925/article/details/45317951
本资源"Android源码——listView学习源码.zip"包含了对ListView工作原理的详细解析,以及可能的实践代码示例。 ListView的核心功能在于它可以动态加载和回收视图,以优化内存使用。当用户滚动列表时,ListView会...
在Android应用开发中,下拉刷新(Pull-to-Refresh)是一种常见的交互模式,它允许用户通过在顶部下拉列表视图来触发数据的更新。这种功能常见于新闻、社交网络和邮件应用等,如微博、微信和Twitter。本文将详细讨论...
这个"安卓Android源码——仿网易新闻listview加header图片滚动,上拉下拉刷新.zip"的项目,旨在实现一个类似网易新闻应用的功能,即在ListView中添加可滚动的头部图片,并结合上拉下拉刷新的效果。下面我们将深入...
这个组件常用于展示带有分类的列表数据,例如联系人应用中的联系人列表,每个字母(如"A"、"B"等)作为分组头,当用户滚动列表时,相应的分组头会固定在顶部,方便用户快速定位和浏览。`PinnedHeaderListView`的实现...
这个压缩包“Android源码——ListView分页功能源码.zip”可能包含了实现这一功能的具体代码示例。 在Android中实现ListView分页,通常有以下几种方法: 1. **使用Adapter和Pagination**: - 你需要创建一个自定义...