关于viewpager切换时闪一下的问题

当ViewPager中的每一个item是RecyclerView时,且每个RecyclerView中有大量的数据时,那么切换时看到的效果就会闪动一下,虽然不是什么大问题,毕竟影响用户体验。 默认设置setCurrentItem方法时,是默认平滑的切换,但是此时正是因为这个平滑的切换导致的闪动,正...

2019-08-19 19:50:42

阅读数 3

评论数 0

加入购物车动画实现

/** * * @param itemView * @param targetView */ public void animationItem(ImageView itemView, View targetView) { // 一...

2019-08-16 18:58:25

阅读数 4

评论数 0

RecyclerView中的notifyItemInserted和notifyItemRemoved方法的使用

使用notifyItemInserted方法向末尾处添加item的时候,要使用如下的方式 notifyItemInserted(getItemCount()); 其中getItemCount()才能正确的计算出插入的位置,然后在调用 notifyItemChanged(getItemCo...

2019-08-15 17:16:16

阅读数 10

评论数 0

Android fragment中的onHiddenChange()方法

在切换fragment时,如果需要每次展现时实时刷新数据,则可在此方法里面操作,因为在add()或者hide()时,fragment中的生命周期的函数并不会被调用(非第一次),所以需要在这个方法里面支持刷新数据。 @Override public void onHiddenChanged(b...

2019-07-15 14:50:46

阅读数 17

评论数 0

高版本手机获取anr日志文件命令

adb bugreport 在macpro下,默认把zip文件放到home目录下面,mark一下,防止忘记

2019-07-05 16:18:16

阅读数 74

评论数 0

一个整体的解决权限授予的方案

        很久没有写博客了,近来工作中解决targetSDKVersion从19升级到23的问题,有人说怎么还那么低,没办法很长时间的项目啦。升级后最突出的问题就是权限问题了,23以前是在安装之前提示全部权限一次性给予,23之后是要在运行时询问获取,因此会给开发带来很多麻烦,尤其是老项目就更...

2018-12-14 19:20:09

阅读数 51

评论数 0

Android 配置多个FileProvider的方法以及使用

目前安卓升级到8.0之后,很多权限都控制了起来,尤其是调用相机,或者是调用第三方app查看sdcard上的文档都需要配置FileProvider才能正常访问。如果你使用了第三方的调用相机的SDK,且配置了默认了FileProvider,那么你在你的主工程里再次配置则会编译失败,下面说一下这个方法:...

2018-07-18 11:58:25

阅读数 3162

评论数 0

Android Studio 混淆jar包

在android studio先面创建一个library的module,将要打成jar包的代码写好后就要开始打jar包了,分为两步操作,第一步打出没有混淆的jar。在library的gradle中,与android标签外配置如下://生成jar的命令是Gradle-other-makeJar ta...

2018-07-09 11:32:40

阅读数 294

评论数 0

nable to resolve host

因为少了android.permission.CHANGE_NETWORK_STATE这个权限,导致android8.0的手机报出了unable to resolve host no address associated with hostname错误,因此写下此篇博文,留此记忆 &amp...

2018-05-22 14:46:50

阅读数 146

评论数 0

Android8.0之后调用系统相机的配置

前一阵子将sdk升级到8.0之后,发现调用系统相机会崩溃,崩溃,崩溃,不得不上网查一查原因,结果还真是权限越来越严格啦。不得不做出修改。修改如下: 1.首先需要在manifest.xml中配置provider: provider android:authorities="...

2018-01-09 17:35:37

阅读数 10940

评论数 1

Android 图片压缩的一些小技巧,以及bitmap和byte[]之间的转换

对于获取到的图片进行压缩然后上传,这个事情还是很重要的而且是很实用的。 public byte[] compressBitmap(Bitmap bitmap) { ByteArrayOutputStream baos = null; try { bao...

2018-01-09 17:31:29

阅读数 1491

评论数 0

Android studio3.0之后的ndk配置

1.首先在main文件夹先创建cpp文件夹,创建CMakeLists.txt和一个.cpp的文件2.在build.gradle文件中defaultConfig下面配置如下:ndk { abiFilters 'x86', 'x86_64', 'armeabi', 'armeabi-v7a',...

2018-01-02 15:24:38

阅读数 2029

评论数 0

Android 收集崩溃的详细信息

关于此问题,网上确实也比较多,但是我是经过看了好多文章后,总结出来的,能把非常相信的错误日志记录下来,先保存到sd卡上,然后可以通过网络上传到服务器上。崩溃的日常其实就是Thread.UncaughtExceptionHandler这个handler处理的。创建一个类,继承这个handler,需要...

2018-01-02 15:01:43

阅读数 293

评论数 0

Android 自定义Camera全屏拍照,支持前后摄像头

解决setParamters failed的异常 支持前后置摄像头 图片旋转

2017-11-17 12:58:06

阅读数 6613

评论数 4

基于对Retrofit的源码的理解,实现Retrofit调用的模式的activity之间的跳转

基于对Retrofit的源码的理解,实现Retrofit调用的模式的activity之间的跳转 动态代理设计模式,泛型的使用

2017-09-20 16:30:43

阅读数 118

评论数 0

基于Retrofit + RxJava的http请求的封装

最近retrofit + RxJava 请求方式很火啊,本人也对此做了一些封装,也算是对架构的一点实践吧,需要文件如下: ‘HttpService接口 定义每个接口  HttpManager类 处理每个请求  OperResponse类 接口返回的根结构(基于json格式)  BaseOperat...

2017-09-18 17:14:40

阅读数 283

评论数 0

自定义虚线格式的EditText输入框

好久没有写博客,是觉得没有太多的东西可写,今天分享一下,自定义edittext的输入框,效果图如下:     这个效果是一个输入11位手机号的效果图,分为两个步骤实现:   1.画出虚线,确定宽度和高度   2.控制焦点的定位。   虚线并不是一个图片,而是继承了EditText后,画出来...

2017-09-18 16:16:21

阅读数 679

评论数 0

Android-- 封装Dialog,即自定义Dialog,使其满足各种dialog的样式要求

工作中,我们免不了需要使用Dialog显示各种各样的提示页面,但是呢,有的需要透明度,有的需要取消黑暗度,或者对显示的位置和大小要求等等,不一而足,于是就产生 了自己封装一个高大上的Dialog来满足工作当中需要的各种各样的需求。       其实呢,封装Dialog,最主要的...

2016-12-09 15:12:45

阅读数 186

评论数 0

Android 获取文字的宽度、高度

public float getFontWidth(Paint paint, String text) { return paint.measureText(text); } /** * @return 返回指定的文字高度 */ public float getFontHeight(...

2016-11-17 13:14:27

阅读数 3201

评论数 0

Android 解决滑动冲突的方法--ViewGroup中的requestDisallowInterceptTouchEvent(true)方法

当我们使用ScrollView和ViewFlipper或者ListView等等控件产生滑动冲突的时候,我们会觉得,怎么会有这样的设计,难道就没有更好的设计了吗?可是,当我们不得不处理这样的情况的时候,这个方法绝对是一个利器。         在ViewGroup的源码中并没有对这个方法有...

2016-11-17 11:35:48

阅读数 738

评论数 0

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