`
android_mylove
  • 浏览: 399584 次
社区版块
存档分类
最新评论

Android学习笔记(20)————利用ListView制作带竖线的多彩表格

 
阅读更多

/********************************************************************************************
* 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项目 ...Android学习笔记(六)——自定义ListView布局+AsyncTask异步任务 Android学习笔记(七)——数据存储(共享参数Share

    Android Training学习笔记——Navigation 参考源码(ListView版)

    这篇“Android Training学习笔记——Navigation 参考源码(ListView版)”深入探讨了如何使用Navigation构建一个基于ListView的导航系统。我们将从以下几个方面来详细讨论这个主题: 1. **Navigation组件简介** ...

    安卓Android源码——仿iphone的listview下拉更新.zip

    本资源“安卓Android源码——仿iphone的listview下拉更新.zip”提供了一个示例,帮助开发者了解如何在Android的ListView中实现这种效果。以下是关于这个主题的详细知识点: 1. **ListView组件**:ListView是Android...

    安卓Android源码——双列关联listview.rar

    本资源“安卓Android源码——双列关联listview.rar”提供了一个具体的实现案例,帮助开发者理解如何在Android应用中创建这种复杂布局。 首先,我们要明白ListView的工作原理。ListView通过Adapter将数据集与视图...

    安卓Android源码——双列关联listview.zip

    本项目"安卓Android源码——双列关联listview.zip"提供了一个实例,帮助开发者理解和实践这种布局设计。 首先,我们要理解ListView的工作原理。ListView通过Adapter类与数据源连接,Adapter负责将数据转化为可显示...

    【安卓项目】——新闻资讯类项目

    Android学习笔记(六)——自定义ListView布局+AsyncTask异步任务 Android学习笔记(七)——数据存储(共享参数SharedPreferences) Android学习笔记(八)——数据存储(SD卡文件操作) Android学习笔记(九)——...

    安卓Android源码——上下拖动的listview.zip

    这个“安卓Android源码——上下拖动的listview.zip”文件提供了一个特殊功能的ListView实现,即用户可以手动拖动列表项来改变它们的顺序。这个功能通常被称为Drag & Sort ListView,它扩展了标准ListView的功能,...

    安卓Android源码——仿iphone的listview下拉更新.rar

    这个"安卓Android源码——仿iphone的listview下拉更新.rar"文件正是一个实例,它展示了如何在Android应用中实现这种交互体验。 在iOS中,下拉刷新通常称为"Pull to Refresh",当用户在ListView(在iOS中是...

    Android Training学习笔记——RecyclerView和CardView

    这篇“Android Training学习笔记”主要围绕这两个组件展开,旨在帮助开发者提升他们的Android应用设计能力。 RecyclerView是Android SDK提供的一种列表视图控件,取代了早期的ListView。RecyclerView的优势在于它的...

    listview实现表格效果,带表格线

    标题“listview实现表格效果,带表格线”表明我们要讨论的是如何利用ListView来模拟表格布局,并添加分割线以清晰地展示每个单元格的边界。 首先,我们要理解ListView的基本结构。ListView由多个ListView项...

    博客《ListView滑动删除实现之四——Scroller类与listview缓慢滑动》对应源码

    博客《ListView滑动删除实现之四——Scroller类与listview缓慢滑动》对应源码,博客地址:http://blog.csdn.net/harvic880925/article/details/45317951

    Android源码——listView学习源码.zip

    本资源"Android源码——listView学习源码.zip"包含了对ListView工作原理的详细解析,以及可能的实践代码示例。 ListView的核心功能在于它可以动态加载和回收视图,以优化内存使用。当用户滚动列表时,ListView会...

    Android下拉刷新ListView——RTPullListView

    在Android应用开发中,下拉刷新(Pull-to-Refresh)是一种常见的交互模式,它允许用户通过在顶部下拉列表视图来触发数据的更新。这种功能常见于新闻、社交网络和邮件应用等,如微博、微信和Twitter。本文将详细讨论...

    安卓Android源码——仿网易新闻listview加header图片滚动,上拉下拉刷新.zip

    这个"安卓Android源码——仿网易新闻listview加header图片滚动,上拉下拉刷新.zip"的项目,旨在实现一个类似网易新闻应用的功能,即在ListView中添加可滚动的头部图片,并结合上拉下拉刷新的效果。下面我们将深入...

    安卓Android源码——PinnedHeaderListView联系人listview.zip

    这个组件常用于展示带有分类的列表数据,例如联系人应用中的联系人列表,每个字母(如"A"、"B"等)作为分组头,当用户滚动列表时,相应的分组头会固定在顶部,方便用户快速定位和浏览。`PinnedHeaderListView`的实现...

    Android源码——ListView分页功能源码.zip

    这个压缩包“Android源码——ListView分页功能源码.zip”可能包含了实现这一功能的具体代码示例。 在Android中实现ListView分页,通常有以下几种方法: 1. **使用Adapter和Pagination**: - 你需要创建一个自定义...

Global site tag (gtag.js) - Google Analytics