自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (19)
  • 收藏
  • 关注

转载 仿支付宝首页头部伸缩效果

每次打开支付宝首页滑动,头部的伸缩动画甚是吸引人。于是自己决定动手来实现一个。无图言虚空,效果图:首先看到这种效果,第一反应就是coordinatorLayout布局,android studio新建项目时,可以直接新建个Scrolling Activity来查看demo效果。官方自带的布局示例:gradle关联implementation 'com.androi...

2018-08-28 16:14:27 342

转载 Android Lottie动画的简单使用

简介在Android中做动画效果无非是以下几种方法:普通动画 帧动画 属性动画 通过改变LayoutParams布局参数来实现动画现如今在Github上有一个比较火的动画库Lottie,Github上关于Lottie库介绍大概是这样的: Lottie是一个为Android和iOS设备提供的一个开源框架,它能够解析通过Adobe After Effects 软件做出来的动画,动画文...

2018-08-24 13:22:40 471

转载 Android动态获取当前手机IP地址

public static String getIPAddress(Context context) { NetworkInfo info = ((ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE)).getActiveNetworkInfo();...

2018-08-21 18:56:15 580

转载 Realm for Android 使用入门

Realm 是一个手机数据库,是用来替代 SQlite 的解决方案,比 SQlite 更轻量级,速度更快,因为它有一套自己的数据库搜索引擎,并且还具有很多现代数据库的优点,支持 JSON,流式 API 调用,数据变更通知,自动数据同步,简单身份验证,访问控制,事件处理,最重要的是跨平台,目前已经支持 Java、Swift、Object - C、React - Native 等多种实现,今天我们就来...

2018-08-21 15:00:26 288

转载 Android监听键盘弹出收起

 华为目前不太适配 监听不到        图1 启动界面            图2 未监听键盘弹起           图3 监听键盘弹起 如图app的登录界面输入账号密码的时候,让登录按钮露出来可以方便用户操作。所以有必要监听键盘弹出收起。需要了解:Activity的android:windowSoftInputMode属性【A】stateUnspecified:软...

2018-08-21 14:30:02 514 1

原创 Android编译implement、api 和compile区别牛逼

前言2017 年google 后,Android studio 版本更新至3.0,更新中,连带着com.android.tools.build:gradle 工具也升级到了3.0.0,在3.0.0中使用了最新的Gralde 4.0 里程碑版本作为gradle 的编译版本,该版本gradle编译速度有所加速,更加欣喜的是,完全支持Java8。当然,对于Kotlin的支持,在这个版本也有所体现,K...

2018-08-21 10:34:46 1292 1

转载 理解与配置Android studio中的gradle

使用gradle构建android应用时,你总是需要这样一个文件:build.gradle。你应该已经看过这个文件了,如果没有看过的话,你现在就可以看一下,它没有多少内容。它的简洁性得益于它提供了很多对设置和属性的默认值。gradle是基于groovy语言的,不过如果只是用它构建普通的工程的话,是可以不去学groovy的,如果想深入的做一下自定义的构建插件,可以考虑学一下groovy,因为它是基于...

2018-08-20 17:01:41 287

原创 AS升级3.3 编译报错:The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plugin.

AndroidStudio升级到3.1后编译报错:The SourceSet ‘instrumentTest’ is not recognized by the Android Gradle Plugin.项目中 gradle 配置sourceSets { main { manifest.srcFile 'AndroidManifest.xml' ...

2018-08-20 16:35:28 528

原创 Android 设置控件阴影的三种方式

第一种方式:elevationView的大小位置都是通过x,y确定的,而现在有了z轴的概念,而这个z值就是View的高度(elevation),而高度决定了阴影(shadow)的大小。View Elevation(视图高度)View的z值由两部分组成,elevation和translationZ(它们都是Android L新引入的属性)。eleavation是静态的成员,trans...

2018-08-17 15:52:01 2758

原创 Android开发:在onTouchEvent中处理任意时间的长按事件

Android提供了GestureDetector类来处理一些常用的手势操作,比如说 onLongPress,onFling 等。但这里不使用GestureDetector,而是直接在自定义View重写的onTouchEvent中进行处理。欲实现的效果是:当手机按住屏幕时,如果在指定的时间内没有移动(如500毫秒),那么进入长按模式,此时手指在屏幕上移动都算作长按模式。如果手机按住屏幕就立马移...

2018-08-15 16:21:14 3059

原创 Android关于libs,jniLibs库的基本使用说明及冲突解决

最近在开发中遇到了一个问题,因为项目需要集成不同的sdk。相对应的也是不同的.so文件。针对libs中.so库的引入会遇到一些问题。比如要集成第三方NDK库:如果是在eclipse中,需要放到libs下对应库的目录。 如果是在Android Studio中,则会默认匹配main下的jniLibs目录,如果没有目录需要自己手动创建。并且库的名称也不能随便更改。但是这里会有一个问...

2018-08-13 18:00:04 3206

转载 org.apache.http不存在的问题

Android sdk 22 以后删除了httpClient的jar包,如果您的项目较老,请使用以下引用:useLibrary 'org.apache.http.legacy'或者下载:httpclient.jar否则会出现以下错误:Error:(8, 23) 错误: 程序包org.apache.http不存在Error:(38, 9) 错误: 找不到符号符号: 类...

2018-08-13 13:38:41 1363

转载 Android Studio "nativeLibraryDirectories=[/data/app/com.lukouapp-1/lib/arm64, /vendor/lib64, /syste

Android Studio"nativeLibraryDirectories=[/data/app/com.lukouapp-1/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find "libxxxx.so" 问题原因:64位机器默认去查找arm64-v8a目录下是否有合适的64位库,如果没有则回去libs下查找32位的库,而...

2018-08-10 19:18:19 2639

原创 Error:All flavors must now belong to a named flavor dimension. The flavor 'flavor_name' is ...

android studio 3.0,更新classpath ‘com.android.tools.build:gradle:3.0.0’以后,出现报错Error:All flavors must now belong to a named flavor dimension.The flavor 'flavor_name' is not assigned to a flavor dim...

2018-08-10 15:57:18 322

原创 PopwindownUtils

package com.anrongcheck.util;import android.app.Activity;import android.graphics.Color;import android.graphics.drawable.ColorDrawable;import android.view.View;import android.view.WindowManager;...

2018-08-10 11:29:28 386

原创 Android开发之字体设置

默认字体Android SDK自带了四种字体:"normal"“monospace",“sans”, “serif”,如下: 字体 看这四兄弟长的还是蛮像,我是看不出多大差别。。。设置方式1.通过XML文件设置<TextViewandroid:layout_width="wrap_content"android:layout_height="wrap...

2018-08-07 18:14:34 1246

转载 彻底搞懂Android文件存储---内部存储,外部存储以及各种存储路径解惑

前言:对于任何一个应用来说,无论是PC端应用还是Android应用,存储肯定是必不可少的。对于很多做Android开发的同学来说,可能认为文件存储很简单,调用一些诸如getFilesDir,getExternalStorageDirectory方法行了,但是虽然说它们会调用相应的方法来实现简单的数据存储。但是他们未必就搞懂了他的数据到底存在了哪里,以及他的数据是否存对了地方,或者是否做好了版本...

2018-08-03 16:35:46 583

原创 类似微信支付宝密码控件

NumberCodeView一个类似微信支付和支付宝支付的时候输入密码面板的控件。使用方式普通样式正常情况下,你可以把控件的声明写到你的 '.xml' 文件里面。<com.lkp.numbercodeview.normal.NumberCodeView android:id="@+id/numberCodeView" android:la...

2018-08-02 11:22:52 463 2

转载 Android自定义View实现炫酷的主题切换动画(仿酷安客户端)

前两日偶然看到了一个很炫酷的动画效果:于是就想知道它是怎么实现的,因为有了上一次分析动画效果的经验(Android仿bilibili弹幕聊天室后面的线条动画):判断它是不是用的ValueAnimator, 如果是的话, 我们可以在设置-开发者选项里面设置 “动画时长缩放”来改变动画时长.所以这次我们通过设置这个选项, 把动画速度降低之后, 很快就看出了其中的奥妙。 初步分析...

2018-08-02 11:10:27 740 1

转载 Android仿bilibili弹幕聊天室后面的线条动画

哈哈,注意字眼,本文并不是仿弹幕聊天室,而是弹幕聊天室后面的线条动画。 今天在新版bilibili客户端发现了一个很炫酷的效果: 不过这动画太快了,一闪而过,根本看不清它是怎么样的,不过,别急,我们先来分析一下:这个肯定不是普通的补间动画了,应该是ValueAnimator,(不过知道他是ValueAnimator又有什么用呢?别说,还真有用)我们知道在设置 - 开发人员选项里...

2018-08-02 11:05:37 366

转载 Android 8.0 解决不能自动安装APK问题

Android8.0之前未知应用安装权限默认开启,如下图所示 8.0以下手机未知应用安装权限.pngAndroid8.0之后未知应用安装权限默认关闭,且权限入口隐藏。如何开启未知应用安装权限的入口,并设置允许安装?在清单文件中添加权限<uses-permission android:name="android.permission.REQUEST_IN...

2018-08-02 10:50:46 1965

转载 viewpager 工具类,快速实现轮播图,app引导页,tab标签。

你是否有遇到这样的问题,每次开发一个新的项目,在 viewpager 这一块上,总是在做重复的东西,比如app引导页,轮播图,viewpager+fragment 的 tab 指示器等等,这些虽然简单,但却是每个app都要的,而且很耗时,有没有每次在写这个,都很无语的感觉呢?基于上面这种情况,ViewPagerHelper 就诞生了。ViewPagerHelper 是一个能快速帮你的完成 a...

2018-08-02 10:46:51 719

转载 各种自定义图表库,使用简单,支持扩展 OXChart

自定义图标库,使用方便,扩展性强,后续会添加更多开发中使用到的图表项目地址:https://github.com/openXu/OXChart类库接入build.gradle中添加依赖: implementation 'com.openxu.viewlib:OXViewLib:<new version>'指定java版本,否则会报错:andro...

2018-08-02 10:39:13 1166 2

解决 Gradle project sync failed 使用的jdk-15.0.2

jdk 15

2024-04-15

videocompressor.zip

视频压缩的工具类,可以直接使用的,里面三种压缩模式【高中低】,我用的是低质量压缩,大概100M的视频,会压缩成8-9M左右的视频。

2021-03-05

FileUtils.java

文件工具类

2020-05-27

飞秋2013.zip

飞秋2013正式版;

2020-04-28

Mazhanzhu.zip

实现抖音那种竖直方向一次滑动一页的效果。滑动要流畅不卡顿,并且手动触摸滑动超过1/2的时候松开可以滑动下一页,没有超过1/2返回原页。 手指拖动页面滑动,只要没有切换到其他的页面,视频都是在播放的。切换了页面,上一个视频销毁,该页面则开始初始化播放。

2019-09-18

SignIn-master.zip

解决思路: 1、用两个网格布局的RecyclerView分别展示日历的星期和日期; 2、获取当天日期在日历中所处的位置,由于当天日期是展示在第三行的,每行有七个日期,位置从零开始算,也就是第三行是从第14个位置到第20个位置; 3、大家会问,知道这些我们还是无法确定当天日期到底在第三行的哪个位置啊?不要着急,我通过获取当天日期所对应周几,得到周日对应0,周一对应1,以此类推周六对应6,发现和14相加,正好是我们想要的位置!ok!bingo!  4、知道了当天所处的位置,我们就可以分别向前和向后推算总共35个日期,一张日历就搞定了!

2019-06-13

这是水印效果资料

水印效果,这是水印效果,

2018-11-26

RecyclerView的GallerySnapHelper

RecyclerView横向滚动位置控制器,RecyclerView横向滚动位置控制器,RecyclerView横向滚动位置控制器,RecyclerView横向滚动位置控制器,RecyclerView横向滚动位置控制器,RecyclerView横向滚动位置控制器

2017-12-06

一个精致的打钩小动画

一个精致的打钩小动画一个精致的打钩小动画一个精致的打钩小动画一个精致的打钩小动画一个精致的打钩小动画一个精致的打钩小动画一个精致的打钩小动画

2017-11-17

效果实现集合

主要是为了学习Material Design新控件,具体内容,请看以下文章: Material Design 兼容性控件学习 RecyclerView之ItemDecoration RecyclerView之使用ItemTouchHelper实现交互动画 MaterialDesign之SearchView全面解锁 MaterialDesign之学一波Palette MaterialDesign之对TabLayout的探索 MaterialDesign之AppBarLayout与CollapsingToolbarLayout的学习

2017-11-15

加载等待动画

这是数据加载等待动画,这是数据加载等待动画,这是数据加载等待动画,这是数据加载等待动画,这是数据加载等待动画,这是数据加载等待动画,这是数据加载等待动画,这是数据加载等待动画,这是数据加载等待动画,这是数据加载等待动画

2017-11-09

万能分割线

这是万能分割线,这是万能分割线,这是万能分割线,这是万能分割线,这是万能分割线!!!!

2017-11-02

数据库的简单操作

一些数据库的简单操作知识,包括新建一个数据库帮助类,继承自SQLiteOpenHelper,复写onCreate() 和 onUpgrade()

2017-11-01

登录、包括异地登处理

输入用户名和密码 ,从本地文件userinfo.json中读取users。判断此用户名是否在users中,如果不在则加入users,每次退出Activity都使用AES算法加密users,然后保存到userinfo.json中。用户名下拉菜单是由PopupWindow + ListView 实现。

2017-10-20

评论点赞功能实现,单独抽取出来的

这是点赞评论的功能实现,可能与微信的不太一样,我也是参考别人做的,主要是思路,思路能够实现就好了,这是点赞评论的功能实现,可能与微信的不太一样,我也是参考别人做的,主要是思路,思路能够实现就好了

2017-09-27

标签动态添加,点击添加到上面,点击上面标签,添加到下面

标签动态添加,点击添加到上面,点击上面标签,添加到下面,复制就可以直接使用,亲测可用,标签动态添加,点击添加到上面,点击上面标签,添加到下面,复制就可以直接使用,亲测可用。

2017-09-18

Android Fragment嵌套ViewPager,ViewPager嵌套多个Fragment

Android Fragment嵌套ViewPager,ViewPager嵌套多个Fragment。Android Fragment嵌套ViewPager,ViewPager嵌套多个Fragment

2017-09-18

常用工具类

Android快速开发系列 10个常用工具类

2017-06-05

网络状态监听

网络状态监听

2017-06-05

Android仿iOS实现三级联动选择器

当需要三级联动的时候,给构造方法传入STYLE_THREE,当只需要两级联动的时候,传入STYLE_TWO。。。

2017-06-05

空空如也

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

TA关注的人

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