Android在Gallery中每次滑动只显示一页
2024-10-01 04:45:42
import android.content.Context;
import android.util.AttributeSet;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.widget.Gallery; public class DetialGallery extends Gallery { public DetialGallery(Context context ,AttributeSet attrSet) {
super(context,attrSet);
// TODO Auto-generated constructor stub
} private boolean isScrollingLeft(MotionEvent e1, MotionEvent e2)
{
return e2.getX() > e1.getX();
}
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
// TODO Auto-generated method stub
// return super.onFling(e1, e2, 0, velocityY);//方法一:只去除翻页惯性
// return false;//方法二:只去除翻页惯性 注:没有被注释掉的代码实现了开始说的2种效果。
int kEvent;
if(isScrollingLeft(e1, e2)){
//Check if scrolling left
kEvent = KeyEvent.KEYCODE_DPAD_LEFT;
} else{
//Otherwise scrolling right
kEvent = KeyEvent.KEYCODE_DPAD_RIGHT;
}
onKeyDown(kEvent, null);
return true;
}
}
亲测可以达到效果,转自http://hi.baidu.com/lvqiyong/blog/item/afbaad3daa102ff454e72390.html
最新文章
- Linux Supervisor 守护进程基本配置
- 我对Padding Oracle Attack的分析和思考
- [shell基础]——split命令
- http协议学习(一)http状态
- ExtJS4.2学习(四)Grid表格中文排序问题(转)
- webService 讲解
- 构建 struts2 spring3 mybatis 的maven项目 构建 pom.xml
- zoj 1221 Risk Flory
- cf C. Valera and Elections
- Java 学习路线
- 【CC2530入门教程-06】CC2530的ADC工作原理与应用
- Linux命令用法
- img的属性alt 与 title的区别
- Ubuntu下定时任务和自启动任务的部署
- Vue—组件传值及vuex的使用
- python 爬虫之beautifulsoup(bs4)环境准备
- Perl函数:字符串相关函数
- React-组件 &; Props
- SpringBoot配置logback
- http抓包以及网速限定
热门文章
- Java编程的逻辑 (76) - 并发容器 - 各种队列
- mysql多表查询,group by并将结果导出来csv文件
- JS高级程序设计 表单部分
- Docker 图形化页面管理工具使用
- windows + hadoop + eclipse 过程记录
- [转]c++优先队列(priority_queue)用法详解
- Redis介绍及部署在CentOS7上(一)
- 笔记本光驱位置装SSD固态硬盘(亲自试验)
- 最新的裸机联想笔记本装win7系统/SSD(固态硬盘)上安装win7系统/联想K4450A i7装win7系统
- HDU 5810 Balls and Boxes 数学