`
fanguanghui
  • 浏览: 100428 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

Android提高第九篇之SQLite分页表格

 
阅读更多

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!

上次讲的Android上的SQLite分页读取,只用文本框显示数据而已,这次就讲得更加深入些,实现并封装一个SQL分页表格控件,不仅支持分页还是以表格的形式展示数据。先来看看本文程序运行的动画:

这个SQL分页表格控件主要分为“表格区”和“分页栏”这两部分,这两部分都是基于GridView实现的。网上介绍Android上实现表格的DEMO一般都用ListView。ListView与GridView对比,ListView最大的优势是格单元的大小可以自定义,可以某单元长某单元短,但是难于实现自适应数据表的结构;而GridView最大的优势就是自适应数据表的结构,但是格单元统一大小。。。对于数据表结构多变的情况,建议使用GridView实现表格。

本文实现的SQL分页表格控件有以下特点:

1.自适应数据表结构,但是格单元统一大小;

2.支持分页;

3.“表格区”有按键事件回调处理,“分页栏”有分页切换事件回调处理。

本文程序代码较多,可以到这里下载整个工程的源码:http://www.rayfile.com/files/72e78b68-f2e5-11df-8469-0015c55db73d/

items.xml的代码如下,它是“表格区”和“分页栏”的格单元实现:

main.xml的代码如下:

演示程序testSQLite.java的源码:

分页表格控件GVTable.java的源码:


分享到:
评论

相关推荐

    Android提高第九篇之SQLite分页表格.doc

    这篇文档主要探讨了如何在Android上实现一个支持分页和表格展示的SQLite数据控件,以提高用户体验和性能。 首先,文章指出传统的SQLite数据读取方式通常是通过简单的文本框显示数据,而本次讲解的是如何构建一个更...

    Android开发提高

    #### Android提高第八、九篇之SQLite分页读取与分页表格 SQLite是一个轻量级的关系型数据库,广泛应用于Android应用程序中存储数据。分页读取和分页表格技术则是在大量数据面前保持应用程序性能的关键。通过学习这...

    Android典型技术模块开发详解

    第9章 风格与动画 9.1 主题与风格 9.1.1 风格style 9.1.2 主题Theme 9.2 View的绘制 9.3 Tween Animation 9.3.1 Alpha动画 9.3.2 Scale动画 9.3.3 Translate动画 9.3.4 Rotate动画 9.4 Frame Animation 9.5 动画组件...

    android报表集合

    Android开发者可以使用Java或Kotlin的基本库,或者引入第三方库如Pandas4Android来进行数据处理。 6. **报表库**:有许多开源库专门为Android提供了报表功能,如AndroidPlot用于绘制图形,FlexTableView用于创建...

    android 仿excel部分功能

    可以考虑使用第三方库如`PivotTable.js`,通过WebView组件在Android上渲染JavaScript实现的数据透视表。 7. **性能优化**:考虑到大量数据可能导致的性能问题,可以使用分页加载策略,只加载当前视口内的数据。此外...

    2011Android技术面试

    ### 2011 Android技术面试知识点详解 #### 1. Android的四大组件及其作用 - **Activity**:这是Android程序与用户交互的主要界面。它负责显示UI元素,并且能够响应用户的操作。每个Activity都有自己的生命周期,即...

Global site tag (gtag.js) - Google Analytics