Android笔记-20171117-edittext隐藏输入内容-gif转animation-list-git证书验证忽略

1.edittext代码控制是否隐藏输入内容:

                if (bean.isInput2HideAsPassword) {
                    //设置EditText文本为可见的
                    et2.setTransformationMethod(PasswordTransformationMethod.getInstance());
                } else {
                    //设置EditText文本为隐藏的
                    et2.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
                }

2.gif文件转animation-list然后在Android中使用:

之前一个gif要显示,自定义了一个GifImageview,直接在layout中引用,但是最后混淆死活过不去,最后横下一条心,干脆用帧动画算了.

bug:

//混淆时报错的layout:


//混淆配置:该配的都配了,就是过不去
-keep public class * extends android.view

-dontwarn com.hss01248.dialog.**
-keep class com.hss01248.dialog.**{*;}
-keepclassmembers class com.hss01248.dialog.** { *; }

-dontwarn com.hss01248.dialog.view.GifMovieView
-keep class com.hss01248.dialog.view.GifMovieView
-keepclassmembers class com.hss01248.dialog.view.GifMovieView { *; }

//混淆报的错:
-keep class *{ @null *}

现在改变一种实现方式:

1.将gif中的每一帧取出来变成png:
使用UleadGIFAnimator即可

  1. 用tinypng将png图片压缩
  2. 在drawable中建立一个xml:


    
    
    
    
    
    
    
    
    
    
    
    

  1. 设置给imageview的src:

5.代码中手动开始动画:

        ImageView gifMovieView = (ImageView) root.findViewById(R.id.iv_loading);
        AnimationDrawable drawable = (AnimationDrawable) gifMovieView.getDrawable();
        if(drawable!=null){
            drawable.start();
        }

3.Git提交时发生SSL certificate problem

参考: https://yutuo.net/archives/2d5c6a3bcfaf69fe.html

  • 方法一:
    如果你是用命令行提交的,可以用以下命令设置临时环境变量GIT_SSL_NO_VERIFY。
    Windows下:
    set GIT_SSL_NO_VERIFY=true git push
    Linux下:
    Bash env GIT_SSL_NO_VERIFY=true git push
    设置好之后,然后用Git提交。
    当然,你也可以把GIT_SSL_NO_VERIFY设置成非临时环境变量,这样就不用每次提交都要执行上面的命令了。

  • 方法二:
    你也可以在命令行执行以下命令,之后再提交。
    Bash git config --global http.sslVerify false

你可能感兴趣的:(Android笔记-20171117-edittext隐藏输入内容-gif转animation-list-git证书验证忽略)