自定义博客皮肤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 374

原创 Android中的事件分发浅析

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

2021-07-16 14:03:23 309

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

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

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

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

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

2019-06-25 16:54:08 3355

原创 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 5396 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 10452 3

原创 解决Javadoc generation failed Generated Javadoc options file

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

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

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

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

2017-10-12 11:43:42 6700

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

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

2017-06-09 16:02:45 4151

原创 Kotlin在AndroidStudio上的配置

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

2017-05-18 16:33:25 5483

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

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

2017-04-12 15:10:39 12280

空空如也

空空如也

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

TA关注的人

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