当前位置: 首页 > news >正文

Android 机顶盒手势、数据分页演示DEMO

上篇讲了一篇机顶盒的一个封装类《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





 本文转自 terry_龙 51CTO博客,原文链接:http://blog.51cto.com/terryblog/483072,如需转载请自行联系原作者




相关文章:

  • 框架frameset和iframe的区别!
  • 异步CTP(Async CTP)为什么那样工作?
  • 把python文件编译成exe文件
  • ArcGis Mobile根据查询出来的坐标画marker(DrawMapImage)
  • 什么是Heartbeat
  • hdu 4027 Can you answer these queries?
  • Windows数据类型探幽——千回百转你是谁?(1)
  • 数据库连接错误: The provider did not return a ProviderManifestToken string.
  • C#编写的winform程序打包方法
  • 2017.11.14 小组第二次例会
  • 032 文本框中的时间格式
  • hdu 4012 Paint on a Wall
  • Android开发者指南(11) —— Optimizing Apps for Android 3.0
  • C#获取当前路径的7种方法
  • android116 轮播 viewPager实现
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • Hibernate【inverse和cascade属性】知识要点
  • Java面向对象及其三大特征
  • Mithril.js 入门介绍
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • vue2.0项目引入element-ui
  • 基于webpack 的 vue 多页架构
  • 基于遗传算法的优化问题求解
  • 前端js -- this指向总结。
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 浅谈Golang中select的用法
  • 使用parted解决大于2T的磁盘分区
  • 线性表及其算法(java实现)
  • 主流的CSS水平和垂直居中技术大全
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • # Apache SeaTunnel 究竟是什么?
  • #git 撤消对文件的更改
  • #include<初见C语言之指针(5)>
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (2)MFC+openGL单文档框架glFrame
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (一)SpringBoot3---尚硅谷总结
  • (转)JAVA中的堆栈
  • (转)Sql Server 保留几位小数的两种做法
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • .NET使用存储过程实现对数据库的增删改查
  • .php结尾的域名,【php】php正则截取url中域名后的内容
  • @Conditional注解详解
  • @LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析