上篇讲了一篇机顶盒的一个封装类《GridView》,利用这个封装的GridView 可以实现一些例如移动、位移图标等基础组件“GridView”无法实现的一些功能。本篇将会提出一部分可供运行的代码演示一个分页、手势换屏的DEMO版本,供大家学习。

  DEMO 的工程目录如下:

包名解释:

  • com.yaomei.activity.adapter     DEMO使用到的自定义Adapter
  • com.yaomei.activity.info      DEMO入口
  • com.yaomei.dbHelper       数据库帮助类
  • com.yaomei.model        应用程序JAVA BEAN
  • com.yaomei.util          手势换屏需要用到的动画
  • com.yaomei.widget        DEMO 版里面使用到的封装类,包括一个分页控件、一个列表控件GridView 、一个支持动画效果的ViewFlipper

Demo 运行效果如下:

如果你觉得不想用手势,也可以通过点击上面的页码进行定位到哪页,如果你有好几十页的情况效果更好

Tip:本源码为开源DEMO,你可以完全拿去改、或者在此基础上增加功能,请勿作商用。谢谢。运行本源码请使用800*480分辨率的模拟器。

关于GridView 的OnKeyDown  事件,其实应该是放在GridViewExt.java 里面的,下载此源码的朋友可以从Activity 里面将onKeyDown事件的代码放置 在GridView 里面,使其默认支持按键选中功能,然后在Activity里面实现OnkeyDown return Gridview 的OnKeyDown 即可以让其有这个事件。如果你不嫌Activity 里面代码量太多的话,可以不用更改。

源码下载:DEMO

转载于:https://www.cnblogs.com/TerryBlog/archive/2011/01/21/1941600.html

Android 机顶盒手势、数据分页演示DEMO相关推荐

  1. Android复习07【创建数据库、insert()插入数据、查看数据库、根据列索引获取参数值、根据列名-返回索引、增删改查数据、数据分页、修改表结构、Room框架】

    2020-04-09-星期四-第八周 目   录 创建数据库 insert()方法 查看数据库(Save as保存) 菜鸟教程---SQLite数据库 根据 列索引 获取 参数值 列比较多---根据列 ...

  2. 客户端如何通过咏南中间件调用存储过程和数据分页查询和文件传输的演示

    客户端如何通过咏南中间件调用存储过程和数据分页查询和文件传输的演示 演示使用MSSQL 2000的存储过程,其它类型的数据库的存储过程的语法是有所不同的. 1)MSSQL2000通用数据分页存储过程, ...

  3. Android和C#实现实时视频传输Demo

    上次说到的那个Demo,趁着今天有空整理一下. 原理很简单,虽然没有写过android应用,但是,嘛~ 高级语言都是相通的,自傲一下.所以简单研究了一下api后,发现相机对象有预览回调方法, 实现一下 ...

  4. Android地图显示百万数量的图标Demo

    有时出于业务需要,开发时需要在地图上需要显示大量图标,如果用常规显示marker的方案,当数据量很大时,不管是内存占用上还是CPU资源占用上都会造成很大很大的资源占用.甚至出现卡顿情况,为了解决上述问 ...

  5. think php 数据分页,接口数据使用ThinkPHP5的自定义分页

    tp程序自带了分页的功能,用起来很是方便,特别是默认情况下直接连样式都写好了.非常的省心.但这只是对于数据库操作而言.如果我们想要对请求的接口数据进行分页,那么该如何使用paginate方法呢? 修改 ...

  6. 斯坦福iOS7公开课4-6笔记及演示Demo

    1.变量类型别滥用id,如果不仔细容易在程序执行时引发错误,因为在编译阶段编译器只是检测变量对象所属类型,尤其是类型为id时代表任何类型都可以通过检查,但不会检测变量对象调用的方法,这样当对象所属类不 ...

  7. Android基础_数据存储

    2019独角兽企业重金招聘Python工程师标准>>> Android基础_数据存储 Android数据存储的几种形式 继承SQLiteOpenHelper public class ...

  8. MVC3.0 Razor实现Ajax数据分页

    数据分页一只是一个老生常谈的问题,只要是做系统开发,一般都会牵扯到.最新学习了Razor,用到分页功能,分享下如何实现Ajax分页. 1.准备工作 网上有现成的分页工具MVCPager,最新的是1.5 ...

  9. Android清理设备内存具体完整演示样例(二)

    版权声明: https://blog.csdn.net/lfdfhl/article/details/27672913 MainActivity例如以下: package cc.c;import ja ...

最新文章

  1. pythontkinter真实的例子_python小实例——tkinter实战(计算器)
  2. 六步使用ICallbackEventHandler实现无刷新回调
  3. R语言ggplot2时间序列可视化并在特定日期处添加竖线实战
  4. Swift -- 6.函数和闭包
  5. php 跨域读php_php跨域的几种方式
  6. js兼容安卓与ios的复制到粘贴板功能
  7. 【渝粤教育】国家开放大学2018年秋季 1062t文学英语赏析 参考试题
  8. python和nodejs数据传递_python中的*和**参数传递机制
  9. C语言标准库 <float.h>
  10. SoureInsight 打开STM32的Kell 工程
  11. oracle 支持ltfs的厂商_归档技术推动线性磁带文件系统(LTFS)产品的发展
  12. 每日一练 — 2021.12.30
  13. 在R语言中进行局部多项式回归拟合(LOESS)
  14. mysql stuff函数_mysql   自定义 stuff
  15. 图像质量评估-BRISQUE
  16. 今天开始正式认认真真学习Python,以上!
  17. 导出微信群头像并将图片命名为[微信昵称.jpg]
  18. 算法实验题 1.4 画展活动
  19. MySQL 8.0 新特性之检查约束(CHECK)
  20. css样式的叠加,CSS的叠加

热门文章

  1. ASP.NET杂谈-一切都从web.config说起(2)(ConfigSections详解-中)
  2. 百胜软件2016年双十一项目正式启动
  3. 对互联网用户分类的思考
  4. Hyper-V的实验安装----1
  5. Pixysoft.Framework.Noebe.Socket 开发实录
  6. 496. Next Greater Element I - LeetCode
  7. Elasticlunr.js 简单介绍
  8. windows server操作系统一定要关闭开机磁盘自检
  9. keta-custom DWZ validationEng IE 下表单重复提交BUG原因及修复方法
  10. Java虚拟机学习 - 类加载器(ClassLoader)