为了账号安全,请及时绑定邮箱和手机立即绑定

Android攻城狮的第二门课(第3季)

难度初级
时长 6小时 0分
学习人数
综合评分9.57
162人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.3 逻辑清晰
  • 读写文件
    查看全部
    0 采集 收起 来源:File类方法介绍

    2017-06-29

  • 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
提交
取消
课程须知
本课程是Android开发课程的中后期部分,学习之前要求对一些知识点有一定的了解: 1、已经掌握了Java基础 2、已经熟悉或者了解Android中的监听事件原理 3、已经熟悉或者了解一种以上的数据库,并掌握基本的SQL语句
老师告诉你能学到什么?
1、初步掌握Android手势识别的原理以及实际使用 2、初步掌握Android的数据存储方式 3、深度了解Android中的组件 4、熟悉了解Android常用的系统服务并对服务的使用有新的认识

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!