<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[NoBug_Android的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/NoBug_Android</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; NoBug_Android]]></copyright><item><title><![CDATA[java.lang.IndexOutOfBoundsException: Inconsistency detected. RecyclerView]]></title><link>https://blog.youkuaiyun.com/NoBug_Android/article/details/80576463</link><guid>https://blog.youkuaiyun.com/NoBug_Android/article/details/80576463</guid><author>NoBug_Android</author><pubDate>Tue, 05 Jun 2018 09:42:40 +0800</pubDate><description><![CDATA[快速滑动，并且切换数据，会导致崩溃，这个bug是RecyclerView本身存在的，网上也有很多解决方法，但我试都没有效果，后来发现try catch RecyclerView的动画会捕获这个异常，于是自定义LinearLayoutManager完美解决。public class MyLinearLayoutManager extends LinearLayoutManager {
    pub...]]></description><category></category></item><item><title><![CDATA[魅族、小米、华为等国产手机动态请求权限崩溃问题]]></title><link>https://blog.youkuaiyun.com/NoBug_Android/article/details/78717742</link><guid>https://blog.youkuaiyun.com/NoBug_Android/article/details/78717742</guid><author>NoBug_Android</author><pubDate>Tue, 05 Dec 2017 11:39:16 +0800</pubDate><description><![CDATA[在国产手机上经常碰到用户明明已经拒绝权限，check时返回的却是true，接着就崩溃了，这时候你不仁，就别怪我不义了，直接try{}catch(){}，以相机权限为例if (permission.granted) {
                            // 用户已经同意该权限，魅族等国产手机即使用户拒绝权限仍然会走这里]]></description><category></category></item><item><title><![CDATA[Android开发资源（二）]]></title><link>https://blog.youkuaiyun.com/NoBug_Android/article/details/78663682</link><guid>https://blog.youkuaiyun.com/NoBug_Android/article/details/78663682</guid><author>NoBug_Android</author><pubDate>Wed, 29 Nov 2017 14:45:50 +0800</pubDate><description><![CDATA[抽屉菜单控件

https://github.com/mikepenz/MaterialDrawer
视差滑动控件

https://github.com/ksoichiro/Android-ObservableScrollView
日志


https://github.com/orhanobut/logger
底部导航栏控件

https://github.com/ro]]></description><category></category></item><item><title><![CDATA[Android开发资源（一）]]></title><link>https://blog.youkuaiyun.com/NoBug_Android/article/details/78461539</link><guid>https://blog.youkuaiyun.com/NoBug_Android/article/details/78461539</guid><author>NoBug_Android</author><pubDate>Mon, 06 Nov 2017 20:30:56 +0800</pubDate><description><![CDATA[Android studio 设置

http://www.cnblogs.com/smyhvae/p/4390905.html
Android studio 插件

http://blog.youkuaiyun.com/lyj1005353553/article/details/55100563
BRVAH（Recyclerview适配器）使用


http://www.jianshu.c]]></description><category></category></item><item><title><![CDATA[禁止ScrollView中控件长度发生变化自动滑动]]></title><link>https://blog.youkuaiyun.com/NoBug_Android/article/details/75642537</link><guid>https://blog.youkuaiyun.com/NoBug_Android/article/details/75642537</guid><author>NoBug_Android</author><pubDate>Tue, 25 Jul 2017 15:15:34 +0800</pubDate><description><![CDATA[问题:当ScrollView中的子控件长度发生变化时,ScrollView会自动滑动,需要禁掉
解决方法:
<ScrollView   
        android:layout_width="match_parent"  
        android:layout_height="match_parent">  
  
        <LinearLayout]]></description><category></category></item><item><title><![CDATA[Android Base64编码出现换行]]></title><link>https://blog.youkuaiyun.com/NoBug_Android/article/details/70297775</link><guid>https://blog.youkuaiyun.com/NoBug_Android/article/details/70297775</guid><author>NoBug_Android</author><pubDate>Thu, 20 Apr 2017 19:39:33 +0800</pubDate><description><![CDATA[Base64编码，发现编码后总是有换行，google后发现字符串过长（一般超过76）时会自动在中间加一个换行符,不能使用默认设置,改为NO_WRAP就可以了android.util.Base64.encodeToString(string.getBytes(), Base64.NO_WRAP);


CRLF 这个参数看起来比较眼熟，它就是Win风格的换行符，意思就是使用CR LF这一对作为]]></description><category></category></item><item><title><![CDATA[软键盘显示搜索及监听]]></title><link>https://blog.youkuaiyun.com/NoBug_Android/article/details/62216212</link><guid>https://blog.youkuaiyun.com/NoBug_Android/article/details/62216212</guid><author>NoBug_Android</author><pubDate>Wed, 15 Mar 2017 10:10:26 +0800</pubDate><description><![CDATA[EditText需要设置两个属性:imeOptions = actionSearch和singleLine = true
//搜索监听
etSearch.setOnEditorActionListener(new TextView.OnEditorActionListener() {
            @Override
            public boolean onEdito]]></description><category></category></item><item><title><![CDATA[Vitamio自定义控制器MediaController样式]]></title><link>https://blog.youkuaiyun.com/NoBug_Android/article/details/56840820</link><guid>https://blog.youkuaiyun.com/NoBug_Android/article/details/56840820</guid><author>NoBug_Android</author><pubDate>Fri, 24 Feb 2017 14:38:42 +0800</pubDate><description><![CDATA[先看一下效果图


比自带控制器多出上面菜单,并将视频名称改到上面显示


先是布局文件 mymdiacontroller
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"]]></description><category></category></item><item><title><![CDATA[PhotoView单击事件]]></title><link>https://blog.youkuaiyun.com/NoBug_Android/article/details/56674898</link><guid>https://blog.youkuaiyun.com/NoBug_Android/article/details/56674898</guid><author>NoBug_Android</author><pubDate>Thu, 23 Feb 2017 16:19:56 +0800</pubDate><description><![CDATA[mPhotoView.setOnPhotoTapListener(new PhotoViewAttacher.OnPhotoTapListener() {    @Override    public void onPhotoTap(View view, float x, float y) {        finish();    }    @Override    public void on]]></description><category></category></item><item><title><![CDATA[Error:Plugin with id 'com.github.dcendents.android-maven' not found.]]></title><link>https://blog.youkuaiyun.com/NoBug_Android/article/details/56674560</link><guid>https://blog.youkuaiyun.com/NoBug_Android/article/details/56674560</guid><author>NoBug_Android</author><pubDate>Thu, 23 Feb 2017 16:09:31 +0800</pubDate><description><![CDATA[Error:Plugin with id 'com.github.dcendents.android-maven' not found.
错误是因为maven-plugin版本低导致,
在项目下面的build.grade添加两行代码

//这行需要maven-gradle最新版本
classpath 'com.github.dcendents:android-maven-gradle-pl]]></description><category></category></item><item><title><![CDATA[点击穿透]]></title><link>https://blog.youkuaiyun.com/NoBug_Android/article/details/55212390</link><guid>https://blog.youkuaiyun.com/NoBug_Android/article/details/55212390</guid><author>NoBug_Android</author><pubDate>Wed, 15 Feb 2017 17:20:02 +0800</pubDate><description><![CDATA[底部菜单点击空白处时,点击事件传递到下一界面,这时重写点击控件的setOnTouchListener方法,将返回值改true]]></description><category></category></item><item><title><![CDATA[自定义Dialog中一些style]]></title><link>https://blog.youkuaiyun.com/NoBug_Android/article/details/53691211</link><guid>https://blog.youkuaiyun.com/NoBug_Android/article/details/53691211</guid><author>NoBug_Android</author><pubDate>Fri, 16 Dec 2016 11:40:49 +0800</pubDate><description><![CDATA[@color/transparent  
    true  
    false  
    true  
    @color/transparent  
    true  
    stateAlwaysVisible]]></description><category></category></item><item><title><![CDATA[ListView加载数据后,一直跳转第一个条目]]></title><link>https://blog.youkuaiyun.com/NoBug_Android/article/details/53486289</link><guid>https://blog.youkuaiyun.com/NoBug_Android/article/details/53486289</guid><author>NoBug_Android</author><pubDate>Tue, 06 Dec 2016 14:14:11 +0800</pubDate><description><![CDATA[之前项目遇到加载更多,代码像往常正常编写,发现ListView加载数据后一直自动跳到第一个条目显示,不是在底部显示,研究好多天,终于发现是加载更多的时候重复的setAdapter(),并且notifyDataSetChanged(),方法调用位置不正确导致,记录一下]]></description><category></category></item><item><title><![CDATA[Cardview覆盖问题]]></title><link>https://blog.youkuaiyun.com/NoBug_Android/article/details/53363651</link><guid>https://blog.youkuaiyun.com/NoBug_Android/article/details/53363651</guid><author>NoBug_Android</author><pubDate>Sun, 27 Nov 2016 11:42:30 +0800</pubDate><description><![CDATA[很简单的控件覆盖问题,但是一直不能实现,搞了一天才发现是因为Cardview设置了elevation,而头像并没有,设置同一elevation,轻松搞定]]></description><category></category></item></channel></rss>