- 博客(9)
- 收藏
- 关注
原创 React Native学习(MacOS+Android)(1)
相关学习连接,建议看中文网学习,中文网写的比较简单易懂:React Native 中文网:https://reactnative.cn/docs/getting-started.htmlReact Native官网:https://facebook.github.io/react-native/docs/getting-started视频学习地址:https://www.i...
2019-04-30 17:29:27
230
原创 adb常用命令
1、获取最顶端Activity名称 linux : adb shell dumpsys activity |grep "mFocusedActivity" windows: adb shell dumpsys activity |findstr "mFocusedActivity"2、获取屏幕分辨率、密度 adb shell wm density 密...
2019-04-25 16:39:03
144
原创 二、TabLayout自定义图片指示器
最近项目需求,多个tab切换显示不同的页面,但是tab的下划线是一个带有圆角阴影的下划线,看过Tablayout源码的小伙伴可能会知道,通过原生的TabLayout是无法实现的,想了解的可以看我的另一篇文章:https://blog.csdn.net/weixin_41882065/article/details/89352460刚开始参考了几位大佬的方法:1、Android Tab...
2019-04-25 14:25:39
2503
4
原创 Android事件分发体系-源码解析
一、点击事件的传递规则所谓的点击事件的事件分发,其实就是对MotionEvent事件的分发过程,即当一个MotionEvent产生以后,系统将这个事件传递给具体View的过程。 当一个点击事件产生后,他的传递过程遵循如下顺序: Activity->Window->View,即,事件总是先传递给Activity,Activity再传递给Window,最后Window再传递给顶级Vie...
2019-04-25 12:29:39
127
原创 TabLayout源码解析及相关问题解决
一、内部组成元素及分析TabLayout的三个基本组成元素:Tab、TabView、SlidingTabStrip TabLayoutOnPageChangeListener和ViewPagerOnTabSelectedListener实现了ViewPager类的两个接口,作用是监听ViewPager页面改变和Tab选中状态。 PagerAdapterObserver为观察者监控Pager...
2019-04-17 11:34:27
528
原创 DialogFragment常见问题(黑色棱角、点击编辑框外关闭软键盘..)
1、设置对话框外部的背景为完全透明: 在onStart()方法中加入以下代码:@Override public void onStart() { super.onStart(); /** * 将对话框外部(未被遮挡的部分)的背景设置为透明(必须设置,业务需要) */ Window window...
2018-08-29 17:51:09
2387
原创 android.view.WindowManager$BadTokenException(App crash due to LeakCanary warning Toast)
Unable to add window -- token android.os.BinderProxy@8c05554 is not valid; is your activity running?android.view.ViewRootImpl.setView(ViewRootImpl.java:679)常见的问题解析:该异常表示不能添加窗口,通常是所要依附的view已经不存在...
2018-08-09 17:48:56
506
原创 java.lang.IllegalStateException
解决方案状态异常。java.lang.IllegalStateException异常产生的原因及解决办法 错误类型大致为以下几种:java.lang.IllegalStateException:Cannot forward a response that is already committed IllegalStateException:respon...
2018-08-01 19:11:48
368
原创 Mac上Android Studio常见的快捷方式
Command+D 复制当前行 Command+X 删除当前行 Command+W 关闭当前页 Shirft+Shirft(连续按两次Shirft)项目中类或着方法或者文件 Command+O 搜索并打开类文件 Shirft+Command+O 搜索并打开某个文件 Option+Command+O 搜索并打开某个文件或方法 ...
2018-08-01 19:08:50
571
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人