- 博客(9)
- 收藏
- 关注
原创 React Native学习(MacOS+Android)(1)
相关学习连接,建议看中文网学习,中文网写的比较简单易懂: React Native 中文网: https://reactnative.cn/docs/getting-started.html React Native官网: https://facebook.github.io/react-native/docs/getting-started 视频学习地址: https://www.i...
2019-04-30 17:29:27 263
原创 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 167
原创 二、TabLayout自定义图片指示器
最近项目需求,多个tab切换显示不同的页面,但是tab的下划线是一个带有圆角阴影的下划线,看过Tablayout源码的小伙伴可能会知道,通过原生的TabLayout是无法实现的,想了解的可以看我的另一篇文章:https://blog.csdn.net/weixin_41882065/article/details/89352460 刚开始参考了几位大佬的方法: 1、Android Tab...
2019-04-25 14:25:39 2632 4
原创 Android事件分发体系-源码解析
一、点击事件的传递规则 所谓的点击事件的事件分发,其实就是对MotionEvent事件的分发过程,即当一个MotionEvent产生以后,系统将这个事件传递给具体View的过程。 当一个点击事件产生后,他的传递过程遵循如下顺序: Activity->Window->View,即,事件总是先传递给Activity,Activity再传递给Window,最后Window再传递给顶级Vie...
2019-04-25 12:29:39 164
原创 TabLayout源码解析及相关问题解决
一、内部组成元素及分析 TabLayout的三个基本组成元素:Tab、TabView、SlidingTabStrip TabLayoutOnPageChangeListener和ViewPagerOnTabSelectedListener实现了ViewPager类的两个接口,作用是监听ViewPager页面改变和Tab选中状态。 PagerAdapterObserver为观察者监控Pager...
2019-04-17 11:34:27 580
原创 DialogFragment常见问题(黑色棱角、点击编辑框外关闭软键盘..)
1、设置对话框外部的背景为完全透明: 在onStart()方法中加入以下代码: @Override public void onStart() { super.onStart(); /** * 将对话框外部(未被遮挡的部分)的背景设置为透明(必须设置,业务需要) */ Window window...
2018-08-29 17:51:09 2437
原创 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 540
原创 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 384
原创 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 613
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人