自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wmz199123的博客

交流技术结交志同道合的朋友!!!!!!

  • 博客(28)
  • 资源 (8)
  • 收藏
  • 关注

原创 Android 7.0实际开发中调用系统相机和获取相册照片遇到的坑具备向下兼容

由于最近开发的一款app需要调用系统的照相机功能和获取相册中图片,在做手机版本适配7.0适配的时候,遇到一个大坑,拍照之后的照片,从相册中获取不到,最后Debug测试才知道获取的uri路径不对,最后使用Fileprovider解决问题.这里还讲图片进行了压缩的处理,这样更加节省性能的消耗!!!!!!!!!!使用Fileprovider之前需要在mainfest文件中配置配置如下:pro

2017-04-06 08:53:27 9585 18

原创 android 代码设置全屏显示

设置全屏显示

2022-12-13 14:56:07 572 1

原创 Kotlin中创建ViewModel的方式

ViewModel创建

2022-12-12 19:21:02 621

原创 RecylerView 嵌套RecylerView 焦点被item中的RecyclerView给抢占

在开发中,经常会有列表嵌套列表的时候,但是有时候会碰到刚进入列表的时候,滚动条不是在最顶部,而会往下移一点点,这是为什么呢?因为焦点被item中的RecyclerView给抢占了,所以会自动滚到item中的RecyclerView,使这个RecyclerView完整显示出来。 解决办法:item的layout中,根部的view添加一个属性:android:desce...

2019-05-31 17:10:07 565

原创 父控件对子控件事件拦截处理

       由于前段时间工作有一个项目太棘手太忙了 一直没有时间好好的去总结.好久也没更新自己的博客了.这次我就简单的讲解下简单的父控件对子控件的拦截事件的处理.      在工作中可能会遇到当这种情况 ,一个组合的搜索框,父控件中包含一个EditText 和一个清除的Button 当在搜索时候不容许点击清除按钮清除EditText的文本内容.这种情况有两种解决方案:  1. 可以判断是...

2018-10-12 09:20:06 2351

转载 在线将视频转为Gif图上传到csdn与github上

经常可以看到许多大牛的csdn博客和github的readme文件中有项目演示的动画,可以通过它可以直观的看到demo的效果.其实那是一张gif的图片,本片博客就介绍一下如何制作gif图片和上传gif图片到csdn博客和github1.首先制作gif图片gif图片的制作可以有以下方法:通过AS自带的录屏功能, 虚拟机的版本要在4.4以上才可以使用AS自带的录屏功能,但是本人用4.4

2018-01-11 11:49:26 1664 1

原创 Span使用之文字高亮及点击事件

由于工作上的需求,类似于淘宝京东在获取物流信息时电话号码高亮显示,并触摸和点击电话号码时跳转到拨打电话.刚开始一时没想到什么好的方法,最后通过查找资料,看到了Span完全能够实现需求,并且使用效果好的不行.话不多说先上效果图如下:效果图如上,现在分析实现的核心代码如下: //初始化SpannableStringBuilder mSpannableStringBuilder = new

2018-01-11 11:44:24 3029

原创 项目中通用的Dialog工具类

由于工作项目的需要,需要使用Dialog但是每个界面的dialog的布局样式又各有不同.所以才使我决定自己写个通用的Dialog工具类.只需通过自定义的布局样式就可实现不同的Dialog.完全的使用链式调用,可以设置布局中的文本内容和点击事件.还可以自己选择去匹配PopupWindow的效果.那闲话不多说了 直接上代码 希望该工具类对你的工作有所帮助,一起学习一起交流技术.先上效果图如下: <!--

2017-12-19 18:10:33 2476

原创 仿京东实现使用味豆支付

由于工作上的需求,要做类似于京东支付使用京东的效果.并且能实现京豆联动的效果,最后结合PickerView将三级联动该为一级联动才完美的实现了仿京东味豆支付的效果.实现的效果如下: 如果有需要源代码的可以在 http://download.csdn.net/download/wmz199123/10134529下载 希望这个demo对你的有所帮助,谢谢!!!!!!

2017-11-27 16:37:47 386

原创 自定义Tablayout下线的宽度

好久没写博客了,这次写一遍关于自定义Tablayout下划线宽度的文章.对于Tablayout大家一个非常的熟悉.在使用的时候一般是与ViewPager连用.但是原生的Tablayout的下滑线的宽度是根据你的Tab的宽度来匹配的.有时就会觉得很丑,觉得下滑线的宽度太大了.主要原生的Tablayout有没有属性去设置下划线宽度的方法.所有只能去自己去手动的去设置.说了这么多,主要的代码如下:这里我定

2017-09-29 11:56:56 481

转载 Retrofit2.0联网框架详解

综述  retrofit是由square公司开发的。square在github上发布了很多优秀的Android开源项目。例如:otto(事件总线),leakcanary(排查内存泄露),android-times-square(日历控件),dagger(依赖注入),picasso(异步加载图片),okhttp(网络请求),retrofit(网络请求)等等。更多square上的开源项目我们可以去squ

2017-08-03 17:16:12 356

转载 Android路由框架Router的分析

转载自:http://www.jianshu.com/p/f582c3893bedAndroid路由框架Router的分析什么是路由?说简单点就是映射页面跳转关系的,当然它也包含跳转相关的一切功能。路由框架的意义Android系统已经给我们提供了api来做页面跳转,比如startActivity,为什么还需要路由框架呢?我们来简单分析下路由框架存在的意义:在一些复杂的业务场景下(比如电商),灵活性比

2017-08-01 13:46:15 418

原创 android 快速实现图片压缩与上传

由于最近项目更新功能比较的忙,也没时间去整理自己的知识点和管理自己的博客.在android对手机相册中的图片的压缩和上传到服务器上,这样的功能在每个app开发中都会有这样的需求.所以今天就对android端怎么快速实现图片压缩和上传进行简单的分析.首先需要对图片进行压缩,这方面可以使用第三方的库,我在实际的开发中使用的是 compile ‘top.zibin:Luban:1.0.9’使用也比较的方便

2017-08-01 11:48:10 5422

转载 CSDN实现转载文章

前言  对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现  因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(大神勿笑

2017-07-29 11:43:32 440 2

转载 RecylerView实现多种复杂条目类型布局

之前看一些APP时,发现首页布局大多很复杂,当时就在想这些复杂的布局时直接使用ListView或者RecyclerView 用不同的条目类型实现的,还是用ScrollView进行嵌套实现的呢?后来发现这两种其实都可以,只不过后来看到了 一篇博客才觉得用RecyclerView实现更加方便,用起来也更加舒爽!这篇博客就是liaoinstan大神的,地址我贴在 下面,大家可以去看看,这里我就把我使

2017-07-29 11:30:33 1624

原创 RecylerView中高级进阶ItemTouchHelper使用

最近由于工作上在更新项目的新功能,一直都没时间写博客.今天就写写recylerView高级进阶和ItemTouchHelper的使用.可以实现qq消息列表中左右删除条目或者改变条目的位置.如果需要完整的demo的可以去我的GitHub上下载,下载链接如下: https://github.com/HelloWmz/RecylerViewDemoOne 废话不都说了 直接粘贴主要的代码如下: /**

2017-07-25 18:05:10 259

原创 Recyclerview item中有EditText使用刷新遇到的坑!!!!!

由于工作项目的需要要对商品购买之后添加评价的功能,于是自己仿淘宝的评价的效果图作为自己项目中的评价效果图.但是在开发中遇到了一个大坑,就是在动态添加照片之后,刷新适配器的时候.item中的EditText中的文字发生了错乱的现象.最后bug发现由于如下代码产生的原因./** * 这是一个EditText的文本监听,因为在activity中要获取文本内容,所以设置了这个监听. * 于是,果断开启d

2017-06-16 10:21:47 5561 4

原创 仿淘宝商品展示的viewpager

最近由于项目的需求需要实现像淘宝商品展现那样的效果,就是在商品详情界面点击商品图片时,图片会放大,展现出是一个图片放大的viewpager效果实例图如下:显示的效果图,如果有需要源码的可以去我的github上下载,https://github.com/HelloWmz/PhotoView,希望对你有所帮助,如有什么问题可以一起交流一起进步…………

2017-06-05 11:57:15 545

原创 PopupWindow自定义

由于前段时间都在赶app的进度,没时间更新博客文章了 ,现在有时间就写写PopupWindow自定义,可以根据自定义的布局完成你想要的效果,废话我就不多说了直接上代码,一个自定义PopupWindow的工具类可直接拷贝用到自己的项目中.public class PopuUtils { public static PopupWindow popupWindow; public stat

2017-06-05 11:02:35 317

原创 Android 中使用SharedPreferences存储通用对象

由于最近开发的项目在赶进度实在是太忙了 ,也没时间去更新博客文章,今天写写关于在实际开发中使用 使用SharedPreferences 来存储通用的对象的方法.对大对数开发这来说使用SharedPreferences来存 储一般的对象都会操作,但是有时候在实际的开发中需要存储的对象不是简单的对象时,例如存储一个javabean 一个集合等等,这该如何正确使用SharedPreferences呢

2017-05-12 11:36:56 1085 1

原创 高德地图定位SDK集成keystore遇坑及解决方案

对于使用第三方的Sdk大家可能都不是很陌生,但是如果你没有亲自去操作时,你不会知道它其中的坑 对于高德地图Sdk集成的时候遇到了一个大坑,就是在申请key的时候,它与其他的第三方Sdk申请key 完全的不同,这个平台需要先要获取你app的发布版安全码SHA1,但是按照高德开发文档上的步骤上 去获取安全码SHA1时完全获取不到,出现了很大的错误.最后通过自己的琢磨和在网上获取的资料终于 解决了

2017-04-17 18:16:42 1584

原创 android 6.0, 7.0之动态申请权限完美解决方案

android 7.0 动态申请权限工具类 对于实际开发的程序原来说,对权限申请肯定不会陌生.由于android 6.0 之后有些权限不仅需要在 mainfest中注册,还需在申请该权限的界面中动态的申请,不然就会报错.所以对于这个问题我将我工作 的处理方法记录下来希望对你有所帮助也是对自己今后再次使用提供方便.这里主要是使用第三方的库,直接依赖几行代码就可完美的解

2017-04-17 17:56:58 6152

原创 自定义SwipeLayout侧拉删除控件

支持任何自定义条目实现侧拉删除的效果. 由于工作上的需求,需要在条目上具备侧拉删除的效果,所以自己自定义SwipeLayout侧拉删除控件,使用非常的简单,只需几行代码就可实现侧拉删除的效果具体代码就不粘贴了,可以到如下的网址下载我写的demo. http://download.csdn.net/detail/wmz199123/9810995.使用方法,只需在Adapter中写如下代码即可://

2017-04-12 18:48:20 1241

原创 自定义Tablayout的布局

对于Tablayout可能对于有实际开发经验的程序员来说并不会很陌生,但是很多使用者都停留在对Tablayout最基本的认识上.因为在开发中使用Tablayout最多的场景是结合ViewPager一起使用,这种用法我就不讲解了,今天重点讲解一下自定义Tablayout的布局,填充自定义的布局. /** * 该方法是获取Tablayout布局View的方法,填充布局 * @par

2017-04-10 19:02:28 1467

原创 EditText文字改变与软键盘的监听事件

对于EditText对于从事android开发的人来说非常的熟悉,但是能熟练的应用这个控件也需要自己多花点心才能熟于心.我将写写关于自己在实际开发中所遇到的坑和问题及解决方案. 使用场景:  1.对EditText上输入的文字时时的去监听: 使用代码如下:mEditText.addTextChangedListener(new TextWatcher() { /

2017-04-08 16:25:24 2463

原创 沉浸式状态栏适配不同的版本

上次说过有时间将会写一遍关于沉浸式状态栏的文章,关于沉浸式状态栏对于有实际开发经验的程序员来说应该不会陌生,在实际app开发中这需求十分的遍布,但是能用好也是对app功能效果上的一种提升.那现在我就切合我实际的开发经验来谈谈自己开发中遇到的坑,解决好不同版本的适配的问题.   先帖代码在慢慢的分析: 这个方法在onCreat()方法中调用,也可以在baseActivity中调用

2017-04-07 08:52:24 1130

原创 android 软键盘遮挡布局

上次说有时间将要写一写软键盘遮挡布局,在我实际开发中所踩过的坑.这里我将写下对于软键盘遮挡布局的问题记录我的心得.  有些情况在布局文件中会使用EditText这个控件,所以在对EditText输入内容的时候会调用软键盘将其弹出,这时将有可能遮挡输 入的位置,所以需要想办法将布局往上顶,让软键盘不遮挡控件.1.当布局文件中没有WebView解决方案: 可以在AndroidMainf

2017-04-05 16:42:42 994

原创 Android 软键盘踩过的坑心得

一,.软键盘隐藏与显示几种方式     软键盘的的使用在实际开发中非常的常用,我就是讲讲自己在实际开发中遇到的坑与总结.    1.判断软键是否显示与隐藏,我们可以使用以下的方法,通过返回的boolean值来做出判断.这方法在实际的开发中,可以收到的对editText焦点的控制,当键盘显示的时候显示光标,否则不显示editText的光标. rootView 是布局文件的

2017-04-03 18:19:29 683

软键盘遮挡布局.zip

在使软键盘的时候往往会遮挡布局中的控件 这个完美的解决了这个bug,通过监听软键盘是否显示来滑动布局

2020-06-03

保存图片到相册 并通知相册更新

方便简单检测权限保存图片到相册 并通知相册更新 方便简单检测权限保存图片到相册 并通知相册更新

2020-05-25

PhotoSelect.zip

自己封装的utils 简单快速选择本地图片 与选择本地视频 拍照

2019-07-12

AndroidBug5497Workaround.java

在开发中使用EditText时可能被软键盘遮挡布局,只需在布局中加入NestedScrollView 在对应的界面初始化 就可完美的解决.

2019-05-31

通用的BaseDialog

简单实用的Dialog,封装完美,适合任何场景下,支持设置阴影,显示位置,是否点击外部消失等情况.

2018-10-12

通用的Dialog工具类

通用的Dialog工具类,可以实现PopupWindow的效果,完全适应任何自定义布局样式.

2017-12-19

PickerView三级联动

仿京东支付时使用味豆,并且结合PickerView实现三级联动.

2017-11-27

仿QQ消息界面实现侧拉删除

仿QQ消息界面实现侧拉删除自定义控件,简单实用.

2017-04-11

空空如也

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

TA关注的人

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