当前位置:  编程技术>移动开发
本页文章导读:
    ▪OnGestureListener的一些感受        OnGestureListener的一些体会 一个activity中new一个GestureDetector之后,里面会实现一下的方法: onSingleTapUp onShowPress onScroll onLongPress onFling onDown   说一下这些方法都是由那些MotionEvent触发的 今天的.........
    ▪ ListView的设立间距的BUG        ListView的设置间距的BUG 通常ListView的条目之间会有一条渐隐的横线,有时候我没并不需要,怎么把它消失掉呢,那么把间距设为0是个最直接的办法,ListView里也提供了这个方法:   在xml中这.........
    ▪ 关于频率段的执照       关于频段的执照 ISM(industrial scientific medical)无线电广播频段,2.4GHZ,该频段属于工业、教育、医疗等专用频段,是公开的; 如果工作在5.51-8.825GHZ频段需要执照;   ......

[1]OnGestureListener的一些感受
    来源: 互联网  发布时间: 2014-02-18
OnGestureListener的一些体会

一个activity中new一个GestureDetector之后,里面会实现一下的方法:

onSingleTapUp

onShowPress

onScroll

onLongPress

onFling

onDown

 

说一下这些方法都是由那些MotionEvent触发的

今天的项目用到了onSingleTapUp和onShowPress和onLongPress和onFling;

//用户(轻触触摸屏后)松开,由一个1个MotionEvent ACTION_UP触发

onSingleTapUp     这个事件执行的顺序是onDown-》onShowPress-》onSingleTapUp

// 用户轻触触摸屏,尚未松开或拖动,由一个1个MotionEvent ACTION_DOWN触发

// 它与onDown()的区别,强调的是没有松开或者拖动的状态

onShowPress

而onDown也是由一个MotionEvent ACTION_DOWN触发的,但是他没有任何限制,也就是说当用户点击的时候,首先MotionEvent ACTION_DOWN,onDown就会执行,如果在按下的瞬间没有松开或者是拖动的时候onShowPress就会执行,如果是按下的时间超过瞬间(这块我也不太清楚瞬间的时间差是多少,一般情况下都会执行onShowPress),拖动了,就不执行onShowPress。

// 用户长按触摸屏,由多个MotionEvent ACTION_DOWN触发

onLongPress     这个事件执行的顺序是onDown-》onShowPress-》onLongPress

// 用户按下触摸屏、快速移动后松开,由1个MotionEvent ACTION_DOWN, 多个ACTION_MOVE, 1个ACTION_UP触发

onFling

另外需要说的一点就是:

如果你是在一个大的view上装载了一个一个的小view,如果你想让大的view有界面动态效果(比如左右向下滑动),那么你必须将这些小的view加入setOnTouchListener,然后你可以在OnTouchListener方法中加入如下方法将你的MotionEvent事件传到gestureDetector中。如下:

 

view plain
  • switch (event.getAction()) {   
  •                         case MotionEvent.ACTION_MOVE: {   
  •                             gestureDetector.onTouchEvent(event);   
  •                             break;   
  •                         }// inner case MOVE   
  •                         case MotionEvent.ACTION_UP: {   
  •                             v.setPressed(false);   
  •                             Log.i("cat", "CCCCCCCCCCCCCCCC");   
  •                             gestureDetector.onTouchEvent(event);   
  •                             // TODO animation   
  •                             return true;   
  •                         }// inner case UP   
  •                         case MotionEvent.ACTION_DOWN: {   
  •                             v.setPressed(true);   
  •                             gestureDetector.onTouchEvent(event);   
  •                             break;   
  •                         }// inner case UP   
  •                     }// inner switch  
  •  

     


        
    [2] ListView的设立间距的BUG
        来源: 互联网  发布时间: 2014-02-18
    ListView的设置间距的BUG

    通常ListView的条目之间会有一条渐隐的横线,有时候我没并不需要,怎么把它消失掉呢,那么把间距设为0是个最直接的办法,ListView里也提供了这个方法:

     

    在xml中这样设置:android:dividerHeight="0px",

    什么,不起作用,那换个单位试试,唉,还是不行!

    那我们从代码里设置吧:list.setDividerHeight(0);

    恩,这样就可以了!

     

    说明了,谷歌也有打盹的时候啊,这东西,对于搞UI来说,还是都试试吧。。。


        
    [3] 关于频率段的执照
        来源: 互联网  发布时间: 2014-02-18
    关于频段的执照

    ISM(industrial scientific medical)无线电广播频段,2.4GHZ,该频段属于工业、教育、医疗等专用频段,是公开的;

    如果工作在5.51-8.825GHZ频段需要执照;

     


        
    最新技术文章:
    ▪Android开发之登录验证实例教程
    ▪Android开发之注册登录方法示例
    编程语言 iis7站长之家
    ▪Android实现将已发送的短信写入短信数据库的...
    ▪Android发送短信功能代码
    ▪Android根据电话号码获得联系人头像实例代码
    ▪Android中GPS定位的用法实例
    ▪Android实现退出时关闭所有Activity的方法
    ▪Android实现文件的分割和组装
    ▪Android录音应用实例教程
    ▪Android双击返回键退出程序的实现方法
    ▪Android实现侦听电池状态显示、电量及充电动...
    ▪Android获取当前已连接的wifi信号强度的方法
    ▪Android实现动态显示或隐藏密码输入框的内容
    ▪根据USER-AGENT判断手机类型并跳转到相应的app...
    ▪Android Touch事件分发过程详解
    ▪Android中实现为TextView添加多个可点击的文本
    ▪Android程序设计之AIDL实例详解
    ▪Android显式启动与隐式启动Activity的区别介绍
    ▪Android按钮单击事件的四种常用写法总结
    ▪Android消息处理机制Looper和Handler详解
    ▪Android实现Back功能代码片段总结
    ▪Android实用的代码片段 常用代码总结
    ▪Android实现弹出键盘的方法
    ▪Android中通过view方式获取当前Activity的屏幕截...
    ▪Android提高之自定义Menu(TabMenu)实现方法
    ▪Android提高之多方向抽屉实现方法
    ▪Android提高之MediaPlayer播放网络音频的实现方法...
    ▪Android提高之MediaPlayer播放网络视频的实现方法...
    ▪Android提高之手游转电视游戏的模拟操控
     


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,