- 博客(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
Mazhanzhu.zip
2019-09-18
SignIn-master.zip
2019-06-13
RecyclerView的GallerySnapHelper
2017-12-06
效果实现集合
2017-11-15
加载等待动画
2017-11-09
登录、包括异地登处理
2017-10-20
评论点赞功能实现,单独抽取出来的
2017-09-27
标签动态添加,点击添加到上面,点击上面标签,添加到下面
2017-09-18
Android Fragment嵌套ViewPager,ViewPager嵌套多个Fragment
2017-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人