自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 H5调用支付宝或微信的问题备忘

H5调用支付宝或微信出现的闪退

2022-05-11 17:35:30 1138

原创 RecyclerView子项点击的正确方式

RecyclerView子项点击的正确方式

2022-01-05 16:44:42 1925

原创 解决: 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

依赖注入demo

使用注解+反射实现的最简单的依赖注入迷你框架.

2017-03-04

RecyclerViewActivity的模板文件

RecyclerViewActivity的模板文件,下载后放在as的安装路径下的plugins\android\lib\templates\activities,然后重启as,即可使用。

2016-12-16

RecyclerView模板文件

RecyclerView模板文件

2016-12-16

自定义ViewGroup---子View可对换位置

自定义ViewGroup---子View可对换位置

2016-12-06

空空如也

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

TA关注的人

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