自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Android事件分发机制,让你轻松理解整个事件分发及处理过程

网上关于Android事件分发机制的资料有许多,看过很多次,但是每次过一段时间就会忘记,感觉还是自己研究的不够深入,这一次,决定自己根据源码,来好好梳理一遍Android事件分发机制的知识,本文绝对的简单易懂,不像其他博客一样,上来就画事件分发流程图,完全看不懂有没有。现在将自己的理解分享出来希望对初学者有所帮助。前言触摸事件是如何传递到Activity的?触摸事件是如何一层层传到View的?事件分发流程1.在Android操作系统中,拥有事件传递功能的类都有哪些?Activity:拥有di.

2021-07-31 20:40:55 452

原创 View.INVISIBLE&&View.GONE&&View.VISIBLE区别

View.INVISIBLE1.该控件不可见,但是在布局中仍旧占据空间;2.会触发onMeasure && onLayout ,但是不会触发onDraw,即只测量布局,不会绘制。3.不能可以响应触摸事件,不能响应点击事件View.GONE1.该控件不可见,但是在布局中不占据空间,效果跟该控件不存在一样;2.不会触发onMeasure && onLayout && onDraw3.不能可以响应触摸事件,不能响应点击事件View.VISIBLE1

2021-07-30 15:53:06 481

原创 Android仿微信自定义字母导航栏

自定义侧边字母导航栏,根据实际字母高度进行显示先上效果图 导航栏 气泡1.自定义view实现public class SlideBar extends View { public static final String TAG = SlideBar.class.getSimpleName...

2021-07-30 15:25:19 333

原创 Xposed hook方法时,参数为自定义数组的参数类型获取

java反射机制允许在不显式调用类及类方法的前提下,实现创建类对象、调用类方法等一系列操作。目标函数为TestArray,其参数为我们自定义的Person类的数组。public class test { public static void main(String[] args){ Person person1 = new Person("aa",12,"male"); ...

2018-07-05 10:13:49 8491 2

原创 Android动态切换输入法

Android中若想在自己的App中实现输入法切换,可以有两种方式,一种是直接代码中强制切换输入法,另一种是弹出输入法选择框,提示用户切换.强制切换输入法方式:InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);imm.setInputMethod(IBinder ...

2018-06-13 10:04:36 4787

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除