Android笔记
文章平均质量分 90
记录android的一些学习笔记
DearLC
这个作者很懒,什么都没留下…
展开
-
Android笔记---事件分发和冲突解决
一、事件分发简介1. View 触摸事件对于屏幕的点击,滑动,抬起等一系的动作,其实都是由一个一个MotionEvent对象组成的。根据不同动作,主要有以下三种事件类型:(1)ACTION_DOWN:手指刚接触屏幕,按下去的那一瞬间产生该事件(2)ACTION_MOVE:手指在屏幕上移动时候产生该事件(3)ACTION_UP:手指从屏幕上松开的瞬间产生该事件(4)ACTION_CANCEL 当前 View 的手势被打断,后续不会再收到任何事件从 ACTION_DOWN 开始到 ACTION_UP原创 2021-07-27 14:52:24 · 346 阅读 · 0 评论 -
Android笔记---事件分发三个重要函数
1. 事件分发dispatchTouchEventpublic boolean dispatchTouchEvent(MotionEvent ev)当有监听到事件时,首先由Activity进行捕获,进入事件分发处理流程。(因为activity没有 事件拦截,View和ViewGroup有)会将事件传递给最外层View的 dispatchTouchEvent(MotionEvent ev)方法,该方法对事件进行分发。return true :表示该View内部消化掉了所有事件。return fal原创 2021-06-28 16:16:52 · 168 阅读 · 0 评论 -
Android笔记---蓝牙开发经典蓝牙和低功耗蓝牙
在做蓝牙技术开发前,首先可以了解一下蓝牙模块分类:原创 2021-06-09 17:02:13 · 3340 阅读 · 14 评论 -
Android笔记---实现简单的左上角(其他边角)倾斜的标签(环绕效果)
先上效果图吧由于项目需要实现这种左上角倾斜环绕的标签效果,所以自己尝试着做一做,并记录下来。实现的思路大致如下图:主页面的布局结构如下:<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://sch...原创 2019-09-20 17:37:22 · 1061 阅读 · 3 评论 -
Android笔记------判断ScrollView滑动时View是否可见的方法
判断scrollview滑动时view是否可见,基于获取View的getLocalVisibleRect来判断,当rect.getTop() == 0时,View为全部可见,为rect.getTop() 正值并且不等于0时View为部分可见,为负值时不可见。 /** * 判断View是否可见 * * @param target View * @para...原创 2019-07-22 16:08:08 · 2949 阅读 · 0 评论 -
Android初学之封装IJkplayer制作视频播放的Dialog
首先引入IJkplayer依赖://ijkPlayer 播放器框架依赖 //required, enough for most devices.足够大部分机型使用 implementation 'tv.danmaku.ijk.media:ijkplayer-java:0.8.8' implementation 'tv.danmaku.ijk.media:ijkplayer...原创 2019-07-02 15:37:44 · 607 阅读 · 2 评论 -
Android初学之自定义简单蛛网(雷达)图
因项目需要,需要加入蛛网图的显示,虽然GitHub上早已有很多大神的nb框架,但是还是想自己写写练练手。项目中显示的蛛网图也比较简单,只需要控制四个进度值,这样就不需要考虑角度旋转的问题了 ,只需要控制上下左右四个进度值得变化就可以了,也就是只取上下左右四个进度值的点就可以了。首先先获取各个重要点位信息:@Override protected void onSizeChanged(i...原创 2019-07-01 17:52:02 · 378 阅读 · 0 评论 -
Android初学----封装显示Fragment的工具类
android开发中避免不了使用Fragment,每次显示和切换Fragment都要重复写很多冗余的代码,由此自己写一个工具类用于显示Fragment,逻辑思想大概是:判断要显示的Fragment是否存在,不存在则调用add方法添加显示,存在则调用show方法显示,隐藏掉当前显示的Fragment。代码如下:import android.support.v4.app.Fragment;impor原创 2018-01-30 11:42:21 · 662 阅读 · 0 评论 -
Android初学----自定义搜索框
废话不多说,先上效果图吧!做APP开发,搜索框是不可缺少的,下面说一说做这个搜索框的思路吧。首先是布局,如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="matc原创 2018-02-03 16:54:01 · 704 阅读 · 0 评论 -
Android初学----自己封装集成讯飞语音和人脸识别
讯飞语音,对于程序员来说,听到这个名字并不陌生,很多APP项目都集成了它的SDK,最近公司的项目需要语音识别、合成及人脸识别的功能。由此将所学所用做一下笔记。集成环境:集成讯飞语音相对来说比较简单,按着官方给的集成文档(http://doc.xfyun.cn/msc_android/299548)一步一步操作就行,导入下载好的jar包和jniLibs文件夹的.so包即可。项目中记得添加权限和初始化S原创 2018-01-16 10:42:09 · 2543 阅读 · 3 评论