3 小蜗牛在漫步

尚未进行身份认证

做一个兴趣广泛,有情趣的工程师

等级
TA的排名 4w+

SourceTree版本控制

一、SourceTree简介SourceTree是Windows和MacOSX下免费的Git和Hg客户端,拥有可视化界面,容易上手操作。同时它也是Mercurial和Subversion版本控制系统工具。支持创建、提交、clone、push、pull和merge等操作。二、下载安装SourceTree步骤1、下载地址:https://www.sourcetree...

2019-06-21 17:50:34

Android WebView显示图片适配屏幕宽度

Stringjs="<scripttype=\"text/javascript\">"+"varimgs=document.getElementsByTagName('img');"+//找到img标签"for(vari=0;i<imgs.length;i++){...

2019-05-20 10:34:44

Android WebView 内容图片宽度自适应

WebSettingssettings=mWebView.getSettings();settings.setJavaScriptEnabled(true);//支持JSStringjs="<scripttype=\"text/javascript\">"+"varimgs=document.getElementsByTagName('img');"...

2019-05-17 12:56:38

宽度自适应ImageView,宽度始终充满显示区域,高度成比例缩放

/***@authorchenli*@create2019/4/26*@Describe*/importandroid.content.Context;importandroid.graphics.drawable.Drawable;importandroid.util.AttributeSet;/***宽度自适应ImageView,宽度始终充满...

2019-04-26 14:48:07

VideoView设置音量

/***使用AudioManager控制音量**@paramvalue*@paramcontext*/privatevoidsetVoiceVolume(floatvalue,Contextcontext){try{AudioManageraudioMana...

2019-04-03 16:58:44

EditText过滤表情

/***@authorchenli*@create2018/3/26*@Describe过滤表情*/publicclassEmojiFilterimplementsInputFilter{privatestaticfinalStringTAG="EmojiFilter";privatestaticPatternmE...

2019-03-26 16:51:50

设置Gif播放次数和监听

/***@authorchenli*@create2019/3/19*@Describe*/publicclassGifLoadOneTimeGif{/***Gif加载可以设置次数,监听播放完成回调*@paramcontext上下文对象*@parammodel传入的gif地址,可以是网络,也可以...

2019-03-19 14:37:25

fragment does not have a view

原因是外面的DialogFragment在onCreateDialog中创建,onCreateView还没有创建完毕,就开始创建viewpager里面的fragment,导致里面的fragment出现Fragmentdoesnothaveaview的异常。要点:要在onViewCreated()中使用viewpager,不能在onCreateView()中使用。...

2019-02-28 10:08:30

Android 部分手机拍照后获取的图片被旋转

三星手机拍摄后的照片被旋转了90度,横着拍给你变成竖的,竖的拍给你变成横的。。。其它品牌的手机都是正常的,就三星出现这个怪事。解决办法是获取到拍照后照片被旋转的角度,再旋转回去就好了。在获取相机返回的回调方法onActivityResult()中,修复被旋转的图片并取得修复后的图片路径,有了这个路径后就可以展示出来了@OverridepublicvoidonA...

2018-12-29 13:38:13

滑动RecyclerView时出现异常: java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item posit

RecyclerView存在的一个明显的bug一直没有修复:java.lang.IndexOutOfBoundsException:Inconsistencydetected.Invaliditemposition…重现的方法是:使用RecyclerView加官方下拉刷新的时候,如果绑定的List对象在更新数据之前进行了clear,而这时用户紧接着迅速上滑RV,...

2018-12-24 14:08:25

在代码中给textview设置drawableRight

Drawabledrawable=getResources().getDrawable(R.mipmap.icon_expand_view);drawable.setBounds(0,0,drawable.getMinimumWidth(),drawable.getMinimumHeight());//设置边界mTvExpand.setCompoundDrawables(nul...

2018-12-04 16:09:26

Android常见错误汇集

1. Causedby:java.lang.ClassNotFoundException:Didn'tfindclass"android.os.PersistableBundle"onpath:DexPathList[[zipfile"/data/app/cn.aiguanggao.app-1.apk",zipfile"/data/data/cn.aiguangg...

2018-09-25 13:35:20

RecyclerView嵌套在ScrollView中显示不全(总结)

ScrollView嵌套RecyclerView在Android6.0以下能正常显示,但是在6.0以上就会出现RecyclerView显示不全的bug。尝试多种方法之后终于找到解决办法,特在此记录下。无效方法之一ScrollView嵌套RecyclerView时出现的各种冲突一般是靠重写RecyclerView的LayoutManager来解决的。如下,重写GridLayoutMan...

2018-09-12 10:40:13

常用设计模式

面向对象的六大设计原则: 单一职责原则 简单来说就是一个类是一组相关性很高的函数、数据的封装。(比如说加载图片,图片的加载逻辑imageLoader和图片的缓存逻辑imageCache应该分开写,加载逻辑不需要知道缓存逻辑,只要缓存结果)。 开闭原则 软件中的对象(类、模块、函数等)对扩展是开放的,对修改是关闭的。(比如加载图片,缓存方式有几种。如果增加缓存方式,如何让加载逻辑...

2018-08-08 13:47:51

Activity转场动画

相信大家对于Activity的过度动画都很熟悉了,一般情况下我们直接使用overridePendingTransition(enterAnim,exitAnim);1但是这种老旧、生硬的方式怎么能适合我们的MD风格的App呢!好在google在新的sdk中给我们提供了另外一种Activity的过度动画——ActivityOptions。并且提供了兼容包——ActivityOption...

2018-07-10 15:57:29

Unable to load class 'org.gradle.api.internal.component.Usage'

解决这是由于插件兼容问题导致的错误,如果有com.novoda:bintray-release请把版本修改为0.5.0。再次编译就ok了。

2018-07-10 15:28:09

android:fitsSystemWindows属性的用法

Android中fitsSystemWindows属性的用法总结fitsSystemWindows属性是我在学习沉浸式模式时候涉及到的一个知识点,因为涉及到Android不同版本间的区别,所以当时也是云里雾里的,所以今天特意整理一下这个属性。属性说明fitsSystemWindows属性可以让view根据系统窗口来调整自己的布局;简单点说就是我们在设置应用布局时是否考虑系统窗口布局...

2018-07-07 15:12:50

RecyclerView 实现item点击水波纹动画

第一种方法:直接在ItemView中的LinearLayout/orCardView添加代码–》xml代码:android:background="?android:attr/selectableItemBackground"android:clickable="true"android:focusable="true" 第二种方法:在res/drawa...

2018-05-05 17:27:22

SVG

SVG引导:微信引入的SVG技术。http://mp.weixin.qq.com/s?__biz=MzAwNDY1ODY2OQ==&mid=207863967&idx=1&sn=3d7b07d528f38e9f812e8df7df1e3322&scene=4#wechat_redirect1.概念1)SVG,即ScalableVectorGraphics可伸缩...

2018-04-21 16:31:38

Android动画Interpolator和自定义动画轨迹

/***设置加速器*/funinterpolatorAnimator(view:View){valanimator1=ObjectAnimator.ofFloat(view,"alpha",1f,0.5f,1f)valanimator2=ObjectAnima...

2018-04-21 12:16:56

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。