Android
SuperRMB
热爱编程,热爱生活;一切从需求出发。
展开
-
Android视差特效
RecyclerView配合Imageview现实下拉视差特效ParallaxRecyclerView继成RecyclerView并重写dispatchNestedPreScroll方法,即可达到上图效果,以前是继承ListView重写overScrollBy方法实现的具体现实类如下:public class ParallaxRecyclerView extends RecyclerView { //视差动画view的父view private ViewGroup mParent;原创 2020-09-07 16:54:05 · 401 阅读 · 1 评论 -
Android 向系统日历添加日程
工作需求:需要在某个时间点提前提醒用户秒杀活动开始由于推送到达率不高不够及时,使用系统日历的日程是最方便最简单的选择1.使用系统日历需要添加权限 targetSdkVersion=23以上的需要动态申请权限<uses-permission android:name="android.permission.READ_CALENDAR" /><uses-permissi...原创 2019-08-03 18:22:05 · 2870 阅读 · 0 评论 -
Android 自定义垂直虚线控件
开发中遇到垂直虚线作为分割线,本以为使用shape可以解决,没想到shape实现的只有水平方面的虚线没有垂直方向,无奈只能自己写一个控件。为了以后使用方便,将设置控件的样式提到外部实现。需要的同学也可以拿去使用1.在attrs.xml文件中添加使用方法<declare-styleable name="LineDashView"> <!--虚线颜色--> ...原创 2019-08-03 17:51:38 · 480 阅读 · 0 评论 -
retorfit2+okhttp3文件上传下载
创建一个网络请求接口ApiService,后续项目中所有网络请求均在该接口中定义:常见网络请求格式和参数书写 1 GET方式请求——–无参请求/**比如完整路径https://api.app.com/vi/my/home.json * baseUrl指的是https://api.app.com/vi/ * 显而易见my/home.json是完整路径除baseUrl之外的部分 */@原创 2017-04-18 16:17:43 · 1757 阅读 · 0 评论 -
OkHttp3.6.0+Retrofit2.2.0持久化cookie
配置cookie信息: 1 保存cookie信息(一般在登录app之后保存cookie信息):/** * Created by zhang on 2017/4/14 09 : 57. */public class ReceivedCookiesInterceptor implements Interceptor {@Overridepublic Response intercept(C原创 2017-04-18 16:11:38 · 605 阅读 · 0 评论 -
EditText一些属性
EditText一些属性1.去掉下边框:android:background=”@null”2.改变光标的颜色:android:textCursorDrawable=”@null”(光标颜色和字体颜色一致)可以在shap文件自定义光标颜色,例如:(<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.原创 2017-02-23 12:04:07 · 373 阅读 · 0 评论 -
Android spannableStringBuilder用法整理
spannableStringBuilder 用法详解:SpannableString ss = new SpannableString(“红色打电话斜体删除线绿色下划线图片:.”); //用颜色标记文本//setSpan时需要指定的flag ss.setSpan(new ForegroundColorSpan(Color.RED), 0, 2, Spanned.SPAN_EXCL转载 2016-12-29 15:08:26 · 432 阅读 · 0 评论 -
TextView图文混排Gif
1.gif解析器import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import java.io.InputStream;import java.util.Vector;public class GifDecoder { /** * File read status: No errors.原创 2016-12-29 14:59:03 · 855 阅读 · 0 评论 -
Scrollview嵌套listview解决滑动冲突
Scrollview嵌套listview解决滑动冲突使用说明通过手指触摸控件位置来判断是否需要拦截该滑动事件,目前scrollview中只能处理一个listview或者gridview,如果scrollview中有多个只能任选其一使用方法只需将listview设置到scrollviewlist中即可scrollviewlist.setListView(listview);简单粗暴上代码imp原创 2016-11-14 16:44:03 · 480 阅读 · 0 评论 -
Android6.0权限问题
Android6.0权限问题1、AndroidManifest.xml中android:targetSdkVersion=”22”以下使用旧版本权限,即强制用户使用权限,大于22 使用新版本权限,即权限限制决定用户手中。2、Android6.0解决权限做法用户手机版本6.0以下使用旧版本权限,6.0以上动态加载权限。谷歌将侵犯用户隐私的权限分成九组,同组中只要有一个权限允许,组内所有权限默认允许。原创 2016-08-22 15:03:15 · 1870 阅读 · 0 评论 -
picasso修改缓存路径
Picasso使用方法Picasso.with(上下文).load(图片url).placeholder(加载成功前的默认图片) .error(加载错误时的图片).into(imageview);修改picasso图片缓存路径由于picasso是单例模式,只需在Application中onCreate方法中设置即可 /** * 设置图片缓存原创 2016-11-14 16:35:46 · 1112 阅读 · 0 评论