-
读写文件查看全部
-
abortBroadcast()截断广播。查看全部
-
优先级查看全部
-
SharedPreferences查看全部
-
SQLite常用查看全部
-
给gestureOverlayView设置监听器: gestureOverlayView.addOnGesturePerformedListener(new OnGesturePerformedListener(){}) 重写方法onGesturePerformed()。 如图,onGesturePerformed()的示例代码,也就是关于手势识别的代码实现。 ArrayList<Prediction>:预测集 predction.score:相似度,值越大,则越相似,也就是说你必须做出几乎一模一样的手势才能通过识别。相似度的取值范围一般是0.0~10.0,取10.0就已经太夸张了,因为很难做出非常接近的手势。所以,这里的下限只取5.0: predction.score>=5.0 如果觉得显示的手势的轨迹不好看,可以自定义轨迹的样式。 一些常见的XML属性设置: Android:eventInterceptionEnabled 定义当手势已经被识别出来时,是否拦截该手势动作 Android:fadeDuration 当用户画完的时候,手势效果淡出的时间 Android:fadeEnabled 用户画完之后,手势是否自动淡出 Android:gestureColor 手势的颜色 Android:gestureStrokeType 笔画的类型 Android:gestureStrokeWidth 笔画的粗细查看全部
-
使用GestureOverlayView进行手势识别的步骤: 1. 使用Gesture Builder生成手势文件 2. 将文件加入到项目 3. 在项目中创建 GestureOverlayView,将它放置在想要识别手势的控件上,或者把它包裹起来。 只能识别文件中存在的手势,如果不是文件中存在的手势,就无法识别。 --------------- 在res文件夹下创建文件夹raw,把手势文件gesture添加到这里。 GestureOverlayView 一种用于手势输入的透明覆盖层,可覆盖在其他控件的上方,也可以包含其他控件。存在3个监听接口: GestureOverlayView.OnGestureListener // 手势监听器 GestureOverlayView.OnGesturePerformedListener // 手势执行监听器 GestureOverlayView.OnGesturingListener // 手势执行中监听器 ------------------ 如图使用GestureOverlayView控件去包含ImageView控件。 可识别手势的区域大小不是由ImageView决定,而是由GestureOverlayView决定。 ------------------------ 补充: 使用Android Studio则更加简单,不用去创建 Simple Project。老师之所以要创建Simple Project,是因为模拟器中没有Gesture Builder这种应用,所以要自己创建。而Android Studio的模拟器是有Gesture Builder的,所以我们可以直接进入模拟器,点击Gesture Builder图标,进行手势的创建。查看全部
-
GertureOverlayView查看全部
-
重写onFing查看全部
-
GestureDetector通过onTouch传给SimpleGestureListener发送事件查看全部
-
OnGestureListener接口的6个方法: 单击:onDown(MotionEvent e) 抬起:onSingleTapUp(MotionEvent e) 短按:onShowPress(MotionEvent e) 长按:onLongPress(MotionEvent e) 滚动:onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float disanceY) 滑动:onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) (注解:velocity:速率,速度) OnDoubleTapListener接口的3个方法: 双击:onDoubleTap(MotionEvent e) 双击按下和抬起各触发一次:onDoubleTapEvent(MotionEvent e) 单击确认:onSingleTapConfirmed(MotionEvent e)就是很快地按下并抬起,但不连续点击第二下。 如果分别去实现这两个接口的所有方法,未免太麻烦了,所以这里提供了另一个接口:SimpleOnGestureListener,它已经继承了前面所讲的两个监听器。 - 继承SimpleOnGestureListener - 重载感兴趣的手势查看全部
-
GestureDetector详解查看全部
-
手势识别函数查看全部
-
手势交互过程查看全部
-
通过系统服务获取系统音量和当前Activity的包名: 对应的系统服务分别是:AUDIO_SERVICE 和 ACTIVITY_SERVICE。 需要添加权限: <uses-permission android:name="android.permission.GET_TASKS"/>查看全部
举报
0/150
提交
取消