自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

旭日_的博客

无名小生,与众君共勉

  • 博客(11)
  • 收藏
  • 关注

原创 Handler机制浅析

使用方法实例化一个handler对象val handler = object : Handler() { override fun handleMessage(msg: Message) { Log.e(TAG, "收到消息:" + msg.obj.toString()) super.handleMessage(msg) } }在需要发送消息的地方这样调用val

2021-07-16 17:05:01 222

原创 Android中的事件分发浅析

说在前面Android在启动一个activity时,会实例化一个PhoneWindow,而PhoneWindow对象持有一个Decorview的引用,DecorView中有个id为content的ViewGrou,而我们平常在xml写的布局,就是加载在这个ViewGroup中的,如下图所示(图片引用自网络,侵删)。事件分发一般开发过程中,我们需要处理的事件,也就是我们的手指在ContentView上的触摸事件,在我们眼中,我们用手指触摸、点击一个个按钮、图片等,而无论是按钮、图片等等,都..

2021-07-16 14:03:23 189

原创 ConstraintLayout基本使用之toLeftOf 、toTopOf、toRightOf、toBottomOf

关于ConstraintLayout的博客、文章想必大家已经见过很多了,都是很全面的,今天这篇博客主要将ConstraintLayout的layout_constraintLeft_toLeftOflayout_constraintLeft_toRightOflayout_constraintTop_toTopOf...以上到底怎么理解呢?下面我将通过图片+文字来解释。现在假设...

2019-07-02 14:08:48 19745 1

原创 Kotlin语法之let:统一处理对象的好帮手

let语法:obj.let { }或obj?.let { }第一种写法,如果确定obj不为null,可以使用,否则建议使用第二种写法。如果不确定且用了第一种写法,可能会抛出空指针异常。第二种写法相当于java的非空判断,当obj不为空时,才执行大括号内的代码段,相对java的空判断来说简洁一些,值得使用。...

2019-06-25 16:54:08 3158

原创 Kotlin语法之隐藏的getter、setter

一、基本写法我们在使用java定义实体类的时候,一般是这样写:public class Test { private String str; private int count; public String getStr() { return str; } public void setStr(String str) { ...

2019-06-25 16:03:15 5053 4

原创 gradle错误:ERROR: Unable to start the daemon process

ERROR: Unable to start the daemon process.This problem might be caused by incorrect configuration of the daemon.For example, an unrecognized jvm option is used.Please refer to the user guide chapt...

2019-06-25 15:21:44 8405 3

原创 解决Javadoc generation failed Generated Javadoc options file

上传至jcenter时报此错误,解决方法:在项目的build.gradle的最外层加入:tasks.getByPath(":(你想要禁止的module名称,如app):javadocRelease").enabled = false如:tasks.getByPath(":app:javadocRelease").enabled = falsesync项目,OK了。...

2019-05-15 10:32:40 5818 3

原创 Android WebView 微信和支付宝H5调用本地app支付

思路:在webview拦截网址,判断出是微信和支付宝的支付链接,然后本地调用app客户端支付。 下面上代码: webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView vie

2017-10-12 11:43:42 6478

原创 Kontlin+databinding报错:Error: Unresolved reference: databinding

今天在使用Kotlin+databinding时,意料之中的报错:Error:Unresolved reference: databindingError:Unresolved reference: FragmentDataBinding下面记录一下解决方案:在项目的build.gradle中获取到当前Android plugin版本,比如我的是: c

2017-06-09 16:02:45 3724 1

原创 Kotlin在AndroidStudio上的配置

早上上班不久,付总就告诉我,一个新的东西,那就是->Kotlin,关于这个语言怎么怎么好,和他的语法,在此也就不说了,附上几个链接,写的都挺好的:  使用Kotlin优雅的开发Android应用  Kotlin VS Java:基本语法差异  为什么我要改用Kotlin  这篇博客主要介绍Kotlin在AS上的配置,那么闲话少叙,开始吧。  在项目的build.

2017-05-18 16:33:25 5247

原创 Android动画插值器之PathInterpolator浅析

PathInterpolator,一种动画插值器,以前从没听过动画插值器的同学可以去这篇android 动画的Interpolator插值器  好了,详细大家已经了解了插值器的作用和用法,那么我们开始这篇博文吧!  MethodcodePathInterpolator(Path path)Create

2017-04-12 15:10:39 11901

空空如也

空空如也

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

TA关注的人

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