- 博客(17)
- 资源 (9)
- 收藏
- 关注
原创 自定义View(1)
点操作:moveTo和lineTo和rLinneTo的理解1、lineTo用于进行直线绘制。起点默认为坐标原点(左上),如果有path的存在,则是绘制的最后点为基准,坐标点对应的(0,0)到lineTo(x,y)的偏移量比如/** * 线操作 * lineTo的偏移量相对于原点 * rLineTo的偏移量相对于path的最后终点 */void getLine() { ...
2018-09-20 14:45:49 145
原创 Android Studio创建类自动生成注释
/** * @author TaoWuHua * @description: * @date :${DATE} ${TIME} */
2018-09-15 15:19:35 5083
原创 仿今日头条遇到的问题
1,使用 MultiDexApplication 详情查博客:https://blog.csdn.net/k1457047898/article/details/534672382.Android启动另一个应用(只需知道package name) ,详情见博客地址:https://blog.csdn.net/garybook/article/details/7567797...
2018-09-15 15:18:07 420
转载 Android studio 导入另外一个项目作为依赖包问题集锦
昨天导师给了个任务,就是把AS的一个项目导入到另外一个项目中作为library,跟之前把github上的开源项目导入到工程中作为依赖是一样的,由于之前只导入过jar包 没有导入过一个项目,因此我就开搜了,结果因为搜的姿势不对一直不行,百度搜索第一个eoe论坛的办法也不管用,下面贴出我成功导入的方法:1.启动AndroidStudio后,打开你需要接收Library的项目。比如有两个项目,项目A...
2018-09-15 13:43:06 532
转载 BottomSheets源码解析
相关使用可查看以下博客 :https://www.jianshu.com/p/0a7383e0ad0f原文出处:https://github.com/android-cjj/SourceAnalysis/blob/master/README.md 2月25日早上,Android官网更新了Support Lirary 23.2版本,其中Design Support Library库新加...
2018-09-14 15:17:43 510
转载 Android RecyclerView的滑动监听
1 RecyclerView 的滑动监听1.1 RecyclerView 设置滑动监听<span style="color:#000000"><code class="language-java">mRecyclerView.setOnScrollListener(<span style="color:#000088">new</span&
2018-09-14 11:41:12 4725
原创 java.lang.IllegalStateException: Fragment already added异常的处理
先判断是否有fragment,如果fragment不为null,则判断是都添加进去了,如果添加过直接展示不要重复创建StaticFragment staticFragment = new StaticFragment();if (staticFragment != null) { if (staticFragment.isAdded()) { getSupportFr...
2018-09-13 17:07:06 1858
原创 使用Material Design遇到的坑
1.在使用TextInputLayout的依赖问题,版本低的会导致引用密码显示隐藏的时候报错implementation 'com.android.support:design:25.0.1'2.使用tablayout的时候注意app:tabMode这个属性,档数目大于6个的时候可以考虑设置为滚动的否则汇聚在一起很是难看3.进行viewpager和tablayout同步切换的时候,方法一:...
2018-09-12 17:04:46 3521
原创 java.lang.NoClassDefFoundError: android.widget.Toolbar
注意引入的:import android.support.v7.widget.Toolbar;而不是import android.widget.Toolbar;
2018-09-11 16:46:06 168
转载 recycleView的位置调换和侧滑删除
转载:https://blog.csdn.net/Android_Study_OK/article/details/51545172效果图参考RecyclerView的拖动和滑动 第一部分 :基本的ItemTouchHelper示例概述:ItemTouchHelperAdapter:(★)RecyclerListAdapter需要实现这个接口, RecyclerL...
2018-09-06 12:58:34 702
转载 依赖引起错误
转载 :https://blog.csdn.net/xx326664162/article/details/71488551参考: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/animation/AnimatorCompatHeAlpha support library version ...
2018-09-05 15:17:16 1526 1
转载 项目上传到github
自从使用github以来,一直都是在github网站在线上传文件到仓库中,但是有时因为网络或者电脑的原因上传失败。最重要的原因是我习惯本地编辑,完成以后再一起上传github。看过了几个教程,总结出最适合自己的比较简单的方法。两种方法上传本地文件到github1. github在线上传文件夹在线上传也可以上传完整的文件夹结构,直接拖拽到上传文件页面的框中即可。1.1点击上传文件...
2018-09-04 19:35:05 137
原创 处理AS报错:compileDebugJavaWithJavac
自身原因是修改了compileSdkVersion 、buildToolsVersion 的版本
2018-09-04 14:00:40 885
转载 微信热修复tinker初探
前言Tinker简介Tinker是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。当然,你也可以使用Tinker来更新你的插件。Tinker已知问题1) Tinker不支持修改AndroidManifest.xml,Tinker不支持新增四大组件; 2) 由于Google Play的开发者条款限制,不建议在GP...
2018-09-04 11:08:55 362
转载 Cause:compileSdkVersion is not specified
导入别人的库的时候有如下提示 版本没有声明,打开库的build.grald 复制项目的版本在重新编译,自己是这样处理的 android { compileSdkVersion 26 buildToolsVersion "26.0.1"}...
2018-09-04 10:18:42 8542 1
转载 广播详解
1.广播的分类(1)按照发送的方式分类标准广播 是一种异步的方式来进行传播的,广播发出去之后,所有的广播接收者几乎是同一时间收到消息的。他们之间没有先后顺序可言,而且这种广播是没法被截断的。 有序广播 是一种同步执行的广播,在广播发出去之后,同一时刻只有一个广播接收器可以收到消息。当广播中的逻辑执行完成后,广播才会继续传播。(2)按照注册的方式分类动态注册广播 顾名思...
2018-09-03 14:37:18 1120
原创 AIDL的实现总结
由于应用程序之间不能共享内存。在不同应用程序之间交互数据(跨进程通讯),故使用AIDL的方式。比如天气预报的实现,数据在的刷新可以通过常驻的服务,另一个应用每次绑定服务的时候调用bingservice获取数据(通过打印日志可以发现onstartConand方法会得到调用,发送数据的地方可以写在这里)注意:服务运行在主线程中,普通的服务需要在执行耗时任务的时候需要开启一个线程,防止出现oom。而对于...
2018-09-03 12:05:01 361
android 国际化语言适配
2018-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人