- 博客(12)
- 资源 (4)
- 收藏
- 关注
原创 解决: Execution failed for task ‘:app:kaptDebugKotlin‘.
Execution failed for task ':app:kaptDebugKotlin'.> A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptWithoutKotlincTask$KaptExecutionWorkAction > java.lang.reflect.InvocationTargetException (no error message)
2021-12-14 17:36:12 17615
原创 强大的Android Studio之 简单粗暴的使用大小写均可代码提示
引用某个类或调用哪个方法时,都必须使用具体的大小写字母,才能快速的获取到提示,然后每次都是苦逼的使用 shift+字母 变大写或小写字母,就不能使用小写字母开头也能得到大写字母的提示吗?Android Studio 是提供了的,只是默认限定死了,可以手动打开这个功能的。先看下具体的提示:设置后,在布局文件或者类文件中,都是可以直接用小写字母获得提示的。这个功能的打开,在不...
2019-08-16 17:01:21 758 4
原创 Android-View点击事件短时间重复点击的过滤
一、实现方式1、Rxjava2、自定义类继承OnClickListener接口1、Rxjava 这种方式需要项目以来rxjava库,推荐在项目中存在该库时使用,如果不想依赖,可以参考第二种方式。 用到的方法:Observable的throttleFirst方法实现短时间内的事件过滤。 代码:import android.view.Viewimport io...
2019-05-13 17:01:01 619
原创 解决报错 Error: Program type already present: org.intellij.lang.annotations.JdkConstants$PatternFlags
AndroidStudio从普通Java代码转kotlin后,运行可能出现的错误:Error: Program type already present: org.intellij.lang.annotations.JdkConstants$PatternFlags当出现该错误时,尝试在app层的 build.gradle 中添加configurations { cleanedA...
2019-02-26 14:11:57 3558 7
原创 使用反射+注解,教你学会最简单的依赖注入
本文意于让人简单地使用注解跟反射,用注解让控件实现findViewById()以及setOnClickListener(),不再重复写findViewById这些重复性的工作。市面上已经有很多这种框架,比如xUtils,Butterknife等,浅略地看了这两个框架的源码,前者使用的是注解和反射的方式,后者使用的是编译期生成一些代码,可以看Android Studio中的app/build/g
2017-03-02 16:16:51 1539
原创 强大的Android Studio之省时开发--代码模板
在写有关RecyclerView方面的代码的时候,每次都要自己写适配器,而且适配器的大体结构都一样,但是在android studio中却不能一键创建适配器。如果有可以快速创建适配器,并且需要传入的类型由我们自己控制,其他的一些重写的方法自动生成,那这样不就能节省了一些重复的操作了嘛,省时又省力。先来看一下图先:创建出来的适配器类:public class MyAdapter ex
2016-12-18 13:53:58 372
原创 Activity模板文件的创建与使用
一、Activity模板今天做的就是像这种,可以快速创建自己想要的Activity模板。开发过程中,创建Activity时,我通常都会选择一个Empty Activity,然后再自己写界面,相信大部分菜鸟(没错,说的就是我)都是这么做的吧。但是,如果以后每次自己撸代码的时候,又想要创建Activity,这个Activi
2016-12-16 13:55:29 800
原创 CardView的layout_margin属性不起作用
android适配器Item布局,使用了CardView作为根控件,但是CardView的layout_margin属性却不起作用,都是一个细节问题没注意到,导致版本不同,显示的布局也不一样。
2016-12-12 17:02:12 2674 2
原创 自定义ViewGroup,子View可对换位置
实现简单的自定义ViewGroup,全部的子View可以在该ViewGroup中自由拖动,若释放该View时有覆盖另一个View,则将两个View的位置进行变换。
2016-12-06 10:31:35 2425
原创 android开发-基于tcp连接的,两部android设备之间的交流通信
最近在项目开发中,需要用到一台android设备去控制另一台android设备的显示。第一次尝试的做法是使用组播的方式,由一台主控设备发消息给受控设备。但是,由于组播发送消息的模式是发送一个数据包,也就是udp。了解过一点网络方面知识的人都知道,udp传输是不可靠的,数据包发过去了,接不接收得到是不管的,所以这样的做法导致,虽然数据包发过去了,但是不能每次都能成功接收到。但是项目必
2016-10-11 14:31:49 2786 3
RecyclerViewActivity的模板文件
2016-12-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人