自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

原创 Android十六进制不透明度色值

开发项目过程中,有时候UI用的蓝湖,上面会标出不透明度和颜色值,分开了,例如告诉我不透明度80%的#D8AF60,他就不能直接告诉我#CCD8AF60,我就得自己查找不透明度相对应的十六进制值,接下来自己总结一下,方便日后使用。 接下来文中介绍的百分比说的是不透明度,也就是说一个100%的颜色值表示这个颜色特别特别的深,0%表示这个颜色完全透明,看不到了。一定要看...

2019-12-31 11:25:57 1619

原创 Android中PullRefreshLayout和LRecyclerView结合使用遇到的问题

问题:当这两个一起使用时出现了一个滑动冲突的问题,当滑动到下面的时候,快速下拉出现刷新,应该是展示上面的条目数据。1. 使用布局格式这两个结合使用时必须按照如下格式使用,否则容易出现滑动或者其他问题。 <com.baoyz.widget.PullRefreshLayout android:id="@+id/prl" android:layo...

2019-08-27 10:59:24 607

原创 Android中获取手机设备信息、RAM、ROM存储信息,如宽、高、厂商名、手机品牌

借鉴:https://www.jianshu.com/p/ca869aa2fd72今天有两个工具类总结,代码里都有注释,直接看代码。一、首先第一个,主要获取手机设备信息DeviceInfoUtils。public class DeviceInfoUtils { /** * 获取当前手机系统语言。 * * @return 返回当前系统语言。例如:...

2019-06-17 15:00:05 2899

原创 Android中利用9-Patch(点9)处理图片

一、什么是 9-Patch 图片?一种被特殊处理过的png图片,可以指定哪些区域能够拉伸,哪些区域可以显示内容。二、使用场景主要是用于对话框等拉伸能够不变形的场景。三、 创建.9.png图片1. 选中一张png图片,右键Create 9-Patch file2. 选中文件夹,修改名字。注意:9-Patch图片要放在drawable文件夹下,否则编译时会报错。后缀...

2019-05-24 15:28:56 1159

原创 使用AndroidX时报错Error: Program type already present

一、借鉴:https://www.jianshu.com/p/0cfd76a74c60二、报错提示如果在使用AndroidX库时, 又不小心间接使用了其他的老库, 可能会遇到如下的报错:Error: Program type already present: android.support.v4.os.ResultReceiver$1Error: Program type alre...

2019-05-20 15:37:42 2906 1

原创 解决错误Annotation processors must be explicitly declared now

一、错误信息Annotation processors must be explicitly declared now.  The following dependencies on the compile classpath are found to contain annotation processor.  Please add them to the annotationProcess...

2019-01-31 14:18:59 1594

原创 Android中身份证正反面、营业执照横竖版的拍摄和裁剪

借鉴GitHub:https://github.com/smartown/CertificateCamera做之前可以在GitHub上看看效果是否符合自己的要求。因为之前导入他人Demo因版本不同总是出现各种问题,所以我这里就是把他其中的代码给粘贴出来,不知是否违规,还望大家提醒。其中的图片资源、values下、drawable下的资源我就不写了。一、先看拍照时页面布局,有两种,其一在la...

2019-01-30 14:41:03 3547

原创 Android中水平结点进度条StepHorizontalView

一、先看看效果,是不是你需要的二 、使用方式 StepHorizontalView mStepSv = (StepHorizontalView) findViewById(R.id.sv_step); mStepSv.setProgress(3, 4); List&lt;String&gt; list = new ArrayList&lt...

2019-01-24 13:51:33 1087

原创 Android点击跳转另一个APP或者下载PackageManager

一、需求点击一个按钮,查看用户手机里有无此APP,有则打开,无则去下载。二、实现try { PackageManager packageManager = getPackageManager(); Intent intent = packageManager.getLaunchIntentForPackage("com.jingdong.app.mall");//...

2019-01-22 11:02:11 805

原创 Android中的类似淘宝的跑马灯

一、先在res下创建anim文件夹,里面创建两个xml,负责内容进出动画1. 近new_in.xml&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;set xmlns:android="http://schemas.android.com/apk/res/android" android:duration="500"&gt;

2019-01-21 17:12:07 309

原创 Android-PickerView框架的简单使用

参考GitHub:https://github.com/Bigkoo/Android-PickerView这个框架的效果感觉不错,但是作者不得不让人吐槽,但是没办法,人家效果好,还得想办法用,接下来我写的比较基础简单,其他方法设置可以去GitHub或Demo中去查看,希望我下面的讲解能帮助大家,如果还是不明白并且导入他的框架运行报错的话,可以找我解决报错问题。一、主要说明如下功能,如果想实...

2019-01-21 15:55:41 3730 2

原创 Android中跑马灯水平滑动AutoScrollTextView

一、先看自定义控件,再来说如何使用public class AutoScrollTextView extends TextView implements View.OnClickListener { public final static String TAG = AutoScrollTextView.class.getSimpleName(); private floa...

2019-01-21 15:00:07 1038

原创 简单实现背景图片移动效果CoolImageView

借鉴:https://www.jianshu.com/p/b1ec86868dd5          https://github.com/open-android/CoolImageView 一、现在values下创建一个attrs.xml文件&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;resources&gt; &lt...

2019-01-17 14:49:01 870

原创 Android中简单实现贴纸功能labelview

借鉴:https://www.jianshu.com/p/4a16d831c574虽然目前项目里没有遇到过这个功能,但是以防以后遇到后再去上网查,所以在此记录,这个还是比较简单的,直接看代码。 一、依赖1. 在根目录下(工程Project)的build.gradle中添加allprojects { repositories { ... ma...

2019-01-16 14:04:32 2315

原创 解决Android中报错Only fullscreen opaque activities can request orientation

借鉴https://blog.youkuaiyun.com/qq_28484355/article/details/79125651一、报错信息Caused by: java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation意思是只有全屏不透明活动才能请求定向。二、解决方案...

2019-01-15 13:39:01 1011

原创 TableView框架Android中以表格的样式展示简单的统计数据

借鉴GitHub:https://github.com/smartown/TableView一、效果展示二、下载源码,打开导入以下代码1. TableView类;2.  Util类;3. values中的attrs.xml文件。三、布局实现功能&lt;com.smartown.tableview.library.TableView android:id="...

2019-01-15 11:30:51 2417 3

原创 Android中CoordinatorLayout配合AppBarLayout、CollapsingToolbarLayout的使用

一、CoordinatorLayout作为“super-powered FrameLayout”基本实现两个功能1、作为顶层布局2、调度协调子布局AppbarLayout是一种支持响应滚动手势的app bar布局, CollapsingToolbarLayout则是专门用来实现子布局内不同元素响应滚动细节的布局.二、CoordinatorLayout嵌套AppBarLayout1....

2019-01-11 10:40:32 818

原创 Android中的控制状态栏的工具

我们经常用的是一个工具类,现在发现一个框架,觉得还不错,就记录一下。GitHub:https://github.com/laobie/StatusBarUtil 一、添加依赖compile 'com.jaeger.statusbarutil:library:1.5.1'二、设置1.设置状态栏颜色StatusBarUtil.setColor(Activity activi...

2019-01-07 17:00:05 728

原创 Android中错误Annotation processors must be explicitly declared now. The following dependencies on the

 导入别人的项目报了个下面错误,编译没有出现,一旦运行就会出来。Annotation processors must be explicitly declared now.  The following dependencies on the compile classpath are found to contain annotation processor.  Please add the...

2019-01-04 17:32:54 325

原创 Android中根据手机的分辨率dp和px之间的转换

public class UnitUtil { /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dp2px(Context context, float dpValue) { final float scale = context.getResources().getDisplay...

2019-01-03 11:40:49 581

原创 DecimalFormat数字格式化用法“0”和“#”的区别

 先来介绍一下“0”和“#”的区别1. 以“0”补位时:如果数字少了,就会补“0”,小数和整数都会补;如果数字多了,就切掉,但只切小数的末尾,整数不能切;同时被切掉的小数位会进行四舍五入处理。2. 以“#”补位时:如果数字少了,则不处理,不会补“0”,也不会补“#”;如果数字多了,就切掉,但只切小数的末尾,整数不能切;同时被切掉的小数位会进行四舍五入处理。pu...

2019-01-03 10:38:46 13609

原创 Android中日期、时间戳之间的转换工具类

以下是我目前用到过的,后期如果遇到其他需求也会补上的,各位朋友遇到了什么转换也可以提示。package com.example.zyt.myutilslist.utils;import android.util.Log;import java.text.ParseException;import java.text.SimpleDateFormat;import java.uti...

2019-01-02 16:36:26 2206

原创 Android中自定义底部弹出框ButtomDialog

先看看效果和你要的是否一样一 、先来配置自定义控件需要的资源。1.在res文件夹下创建一个anim文件夹并创建两个slide_in_bottom.xml、slide_out_bottom.xml文件,负责弹框进出动画。&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;set xmlns:android="http://schemas...

2018-12-27 14:45:03 1008

原创 Android中版本强制更新

借鉴:http://www.cnblogs.com/shmilyGWT/p/8177961.html,这个有是否强制更新的选择,我简单的修改了一部分逻辑,看你的业务逻辑了,也就是增加一个参数来判断取消按钮是否显示,点击确认是否下载。 一、工具类public class UpdateManager { private Context mContext; //上下文 priv...

2018-12-12 17:26:57 2988

原创 Android中自定义控件SegmentedGroup

GitHub:https://github.com/Kaopiz/android-segmented-control一 、添加依赖implementation 'info.hoang8f:android-segmented:1.0.6'二、布局中使用&lt;info.hoang8f.android.segmented.SegmentedGroup app:sc_...

2018-12-12 16:51:49 1165

原创 Android中DropEditText带下拉功能的EditText

https://gitee.com/afei_/MyEditText一 、特点1.简单。只有100多行的类,无任何依赖,也没有自定义属性2.没有用到组合控件的实现方法,少了很多布局文件等一系列东西3.点击下拉图标时隐藏软键盘并弹出popWindow,点击item显示对应项的文字4.下拉和上拉的自动切换5.易用。可见调用示例二、创建一个DropEditText类pu...

2018-12-12 14:04:44 833

原创 Android中ClearEditText自带清除功能的EditText

https://gitee.com/afei_/MyEditText一 、特点1.简单。只有一个不到100行的类,且无任何依赖,也没有自定义属性。2.高效。没有使用LinearLayout包含EditText+ImageView的组合形式实现,仅仅只有一个继承EditText的自定义view,减少了布局的嵌套和view的数量。3.易用。看我代码中的调用就知道多简单了。二、创建一...

2018-12-12 13:13:25 1777

原创 Android中获取网络状态的getConnectivityManager

在获取网络状态前记得加上此权限:&lt;uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/&gt;工具类如下:public class NetworkUtil { private static final String TAG = NetworkUtil.class.getSim...

2018-12-12 09:30:41 734

原创 Android中清除缓存

有时候会遇到要清除应用缓存的功能,不经常用,总忘,所以在这里总结,实际价值个人感觉不大。/** * 缓存管理类 */public class DataCleanManager { /** * 获取缓存大小 * * @param context * @return * @throws Exception */ ...

2018-12-11 17:35:16 3181 1

原创 Android中下拉刷新PullRefreshLayout

有时我们页面中没有用到ListView、RecycleView,但是页面中有数据是要及时刷新的,这个时候我觉得用PullRefreshLayout正合适。网上博客有很多,我在这里总结一下,方便日后使用,也希望能帮到他人。GitHub:https://github.com/baoyongzhang/android-PullRefreshLayout 一、首先添加依赖dependenci...

2018-12-11 11:18:42 2706 1

原创 Android中夜间模式的三种实现方式

参考:https://www.jianshu.com/p/f3aaed57fa15在本篇文章中给出了三种实现日间/夜间模式切换的方案:使用 setTheme 的方法让 Activity 重新设置主题; 设置 Android Support Library 中的 UiMode 来支持日间/夜间模式的切换; 通过资源 id 映射,回调自定义 ThemeChangeListener 接口来处...

2018-10-27 01:47:18 2845 1

原创 Android 7.1 的Shortcuts(快捷方式)

参考:https://blog.youkuaiyun.com/qibin0506/article/details/52878690我这里就不解释什么是Shortcuts了,有什么不理解的看上面的地址,我这里只说如何实现,总结一下内容。一、静态注册第一步:在res/xml目录下创建一个新的xml文件, 这里我们命名为shortcuts.xml&lt;?xml version ="1.0" en...

2018-10-26 16:58:30 199

原创 Android中LRecyclerView的简单使用

想了解更多的请看GitHub第一步:填加依赖Step 1. 在你的根build.gradle文件中增加JitPack仓库依赖。allprojects { repositories { jcenter() maven { url "https://jitpack.io" } }}Step 2. 在你的module的build.gra...

2018-10-22 17:58:50 2870 1

原创 解决Error: Program type already present: android.support.design.widget.CoordinatorLayout$Behavior

我项目中的build.gradle中本来是如下依赖implementation 'com.android.support:appcompat-v7:27.1.1'但是一旦编译或运行就会出现这个错误Error: Program type already present: android.support.design.widget.CoordinatorLayout$Behavior...

2018-10-22 15:45:27 696

原创 解决Studio升级产生的bug:No such property: FOR_RUNTIME for class: org.gradle.api.attributes.Usage

我导入一个别人的产生这个问题,上网查看到一篇不错的解决方案,传送带,我也在这总结一下。导致问题产生的原因,是因为项目中有使用了bintray-release ,把相应引用的代码注释掉就能正常编译通过了。以下是有关注释的代码段:buildscript { repositories { google() jcenter() } de...

2018-10-18 17:30:25 1253

原创 Android中的封装流式布局FlowLayout

鸿洋的GitHub:https://github.com/hongyangAndroid/FlowLayout第一步:加依赖implementation 'com.hyman:flowlayout-lib:1.1.2'第二步:创建一个Adapter继承TagAdapterpublic class MyFlowAdapter extends TagAdapter&lt;Strin...

2018-10-17 11:19:02 2273 3

原创 Android中自定义SeekBar的样式

有时候原生的SeekBar太丑了,已经满足不了我们的效果,需要我们自定义样式。第一步:在drawable里创建一个xml文件&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;layer-list xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;!-...

2018-10-16 10:38:04 344

原创 Android 中通过网页中的链接打开自己的APP(scheme)

       页面需求:最近遇见一个需求,点击他人分享的信息,进入一个网页,网页中点击“打开”按钮,若手机中没有此APP则下载,我给的是我们公司官网上的下载地址,若手机中有此APP则打开,打开地址就是我们今天要说的。其他需求,通过用手机的浏览器(内置,第三方都可)访问一个网页,实现从网页中点击一个链接启动自己的应用,并传递数据。理解一个链接地址URL Scheme的协议格式如下:&l...

2018-10-15 15:23:00 10271

原创 Android中富文本RichText框架使用

详细介绍看GitHub:https://github.com/zzhoujay/RichText注意在第一次调用RichText之前先调用RichText.initCacheDir()方法设置缓存目录ImageFixCallback的回调方法不一定是在主线程回调,注意不要进行UI操作本地图片由根路径\开头,Assets目录图片由file:///android_asset/开头G...

2018-09-17 11:56:32 7700

原创 Android中的底部导航栏切换TabContainerView

前言:在GitHub上看到一个框架,实现底部导航栏切换,感觉不错,就在这里总结一下。参考:https://www.jianshu.com/p/9aaff43bbf9f           https://github.com/chenpengfei88/TabContainerView第一步:准备工作。在project的build.gradle中添加:allprojects ...

2018-09-17 09:55:53 793

空空如也

空空如也

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

TA关注的人

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