android 定制有关电影院的座位或体育馆场馆运动的场地选择的实现(补充)
来源:互联网 发布:淘宝网店手机可以开吗? 编辑:程序博客网 时间:2024/04/29 05:21
</pre><pre name="code" class="html">
class GestureListener extends GestureDetector.SimpleOnGestureListener {private SSView mSsView;GestureListener(SSView paramSSView) {mSsView = paramSSView;}public boolean onDoubleTap(MotionEvent paramMotionEvent) {return super.onDoubleTap(paramMotionEvent);}public boolean onDoubleTapEvent(MotionEvent paramMotionEvent) {return super.onDoubleTapEvent(paramMotionEvent);}public boolean onDown(MotionEvent paramMotionEvent) {return false;}public boolean onFling(MotionEvent paramMotionEvent1,MotionEvent paramMotionEvent2, float paramFloat1, float paramFloat2) {return false;}public void onLongPress(MotionEvent paramMotionEvent) {}public boolean onScroll(MotionEvent paramMotionEvent1,MotionEvent paramMotionEvent2, float x_scroll_distance, float y_scroll_distance) {//是否可以移动和点击if(!SSView.a(mSsView)){return false;}//显示缩略图SSView.a(mSsView,true);boolean bool1 = true;boolean bool2 = true;if ((SSView.s(mSsView) < mSsView.getMeasuredWidth())&& (0.0F == SSView.v(mSsView))){bool1 = false;}if ((SSView.u(mSsView) < mSsView.getMeasuredHeight())&& (0.0F == SSView.w(mSsView))){bool2 = false;}if(bool1){int k = Math.round(x_scroll_distance);//修改排数x轴的偏移量SSView.c(mSsView, (float)k);//修改座位距离排数的横向距离SSView.k(mSsView, k);if (SSView.r(mSsView) < 0) {//滑到最左SSView.i(mSsView, 0);SSView.a(mSsView, 0.0F);}if(SSView.r(mSsView) + mSsView.getMeasuredWidth() > SSView.s(mSsView)){//滑到最右SSView.i(mSsView, SSView.s(mSsView) - mSsView.getMeasuredWidth());SSView.a(mSsView, (float)(mSsView.getMeasuredWidth() - SSView.s(mSsView)));}}if(bool2){//上负下正- 往下滑则减int j = Math.round(y_scroll_distance);//修改排数y轴的偏移量SSView.d(mSsView, (float)j);//修改可视座位距离顶端的距离SSView.l(mSsView, j);Log.i("TAG", SSView.t(mSsView)+"");if (SSView.t(mSsView) < 0){//滑到顶SSView.j(mSsView, 0);SSView.b(mSsView, 0.0F);} if (SSView.t(mSsView) + mSsView.getMeasuredHeight() > SSView.u(mSsView)){//滑到底SSView.j(mSsView, SSView.u(mSsView) - mSsView.getMeasuredHeight());SSView.b(mSsView, (float)(mSsView.getMeasuredHeight() - SSView.u(mSsView))); }}mSsView.invalidate();return false;}public void onShowPress(MotionEvent paramMotionEvent) {}public boolean onSingleTapConfirmed(MotionEvent paramMotionEvent) {return false;}public boolean onSingleTapUp(MotionEvent paramMotionEvent) {//列数int i = SSView.a(mSsView, (int)paramMotionEvent.getX());//排数int j = SSView.b(mSsView, (int) paramMotionEvent.getY());if((j>=0 && j< SSView.b(mSsView).size())){if(i>=0 && i<((ArrayList<Integer>)(SSView.b(mSsView).get(j))).size()){ArrayList<Integer> localArrayList = (ArrayList<Integer>) SSView.b(mSsView).get(j);switch (localArrayList.get(i).intValue()) {case 3://已选中localArrayList.set(i, Integer.valueOf(1));if(SSView.d(mSsView)!=null){SSView.d(mSsView).a(i, j, false);}break;case 1://可选localArrayList.set(i, Integer.valueOf(3));if(SSView.d(mSsView)!=null){SSView.d(mSsView).b(i, j, false);}break;default:break;}}}//显示缩略图SSView.a(mSsView,true);mSsView.invalidate();return false;}}
</pre><pre name="code" class="html">
public abstract interface OnSeatClickListener{ public abstract boolean a(int paramInt1, int paramInt2, boolean paramBoolean); public abstract boolean b(int paramInt1, int paramInt2, boolean paramBoolean);}
0 0
- android 定制有关电影院的座位或体育馆场馆运动的场地选择的实现(补充)
- android 定制有关电影院的座位或体育馆场馆运动的场地选择的实现
- webview 和 android 交互 实现的 电影院 座位选择
- 电影院的设计与实现(改进更新)
- 电影院的上座率
- 电影院的情侣
- 废旧的电影院
- 有关物体运动的研究。
- ZSeatSelector常见的电影院选座的实现
- 《天堂电影院》:别样的风流
- InstallShield 定制皮肤的补充说明
- 我的程序作品(场地管理系统)
- js 中有关运动的函数
- 运动模糊的实现
- JQuery应用实例——体育馆预约系统的预约功能实现
- Android 运动的小车
- 关于场地营销的一些思考
- 基于ssm的场地管理系统
- 文件系统驱动编程基础篇之6——DirectShow
- Oracle自定义函数fn_split,字符串中的#号去掉,instr和substr
- poj1611 The suspects 并查集
- POJ1830 开关问题 高斯消元
- ListView载入照片的优化方法
- android 定制有关电影院的座位或体育馆场馆运动的场地选择的实现(补充)
- 【cocos2d-js官方文档】十四、cc.spriteFrameCache 改造说明
- 【cocos2d-js官方文档】十五、cc.sys
- 从资本运作入手看本次Dell对EMC的收购
- Java 8新特性终极指南
- Python游戏服务器开发日记(八)整体方案改变了……
- kali 2.0 中文输入法 安装
- 打开保存指定格式文件
- Zxing二维码开源项目