<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[码农的小世界博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_30740239</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_30740239]]></copyright><item><title><![CDATA[DrawerLayout 如何全屏显示菜单]]></title><link>https://blog.youkuaiyun.com/qq_30740239/article/details/87919400</link><guid>https://blog.youkuaiyun.com/qq_30740239/article/details/87919400</guid><author>qq_30740239</author><pubDate>Mon, 25 Feb 2019 16:30:17 +0800</pubDate><description><![CDATA[DrwaerLayout 无法直接设置滑出的菜单全屏显示，不满足需求。

（slidemenu可以全屏，但是滑动效果不满足需求。）

查了一些资料，并没有好的方法。查资料过程中 获得一个重要信息为，划出菜单后，最大剩余部分为65dp。故采用一个取巧的方法，以达到需求，下面上代码

&amp;lt;android.support.v4.widget.DrawerLayout xmlns:android=&quot;h...]]></description><category></category></item><item><title><![CDATA[Android6.0运行是权限在某些手机适配问题(小米手机)]]></title><link>https://blog.youkuaiyun.com/qq_30740239/article/details/78605338</link><guid>https://blog.youkuaiyun.com/qq_30740239/article/details/78605338</guid><author>qq_30740239</author><pubDate>Wed, 22 Nov 2017 16:58:43 +0800</pubDate><description><![CDATA[当应用的targtSdkVersion小于23时，即便运行在android6.0及以上设备，ContextWrapper.checkSelfPermission和Context.checkSelfPermission失效，返回值始终为PERMISSION_GRANTED，这时必须要用PermissionChecker.checkSelfPermission

来检查手机权限。

检查是否具]]></description><category></category></item><item><title><![CDATA[ViewPager异步添加数据异常 The application's PagerAdapter changed the adapter's contents without calling Pag]]></title><link>https://blog.youkuaiyun.com/qq_30740239/article/details/78361456</link><guid>https://blog.youkuaiyun.com/qq_30740239/article/details/78361456</guid><author>qq_30740239</author><pubDate>Fri, 27 Oct 2017 09:55:15 +0800</pubDate><description><![CDATA[项目中用到ViewPager左右滑动图片，图片从网上获取，异步添加到ViewPager的Adapter中。出现强关，log如下

06-25 15:01:44.396 E/AndroidRuntime(21181): java.lang.IllegalStateException: The application's PagerAdapter changed the adapter's con]]></description><category></category></item><item><title><![CDATA[用react实现了tab选项卡的功能]]></title><link>https://blog.youkuaiyun.com/qq_30740239/article/details/70920494</link><guid>https://blog.youkuaiyun.com/qq_30740239/article/details/70920494</guid><author>qq_30740239</author><pubDate>Fri, 28 Apr 2017 17:28:49 +0800</pubDate><description><![CDATA[使用了 es6语法 ，可以自定义切换事件(click和mouseover),是否自动切换，选项卡初始位置，切换效果 （淡入淡出）。
项目地址 https://github.com/smartTop/react-tab，项目实现的效果]]></description><category></category></item><item><title><![CDATA[sourcetree,git 忽略不需要提交的文件步骤]]></title><link>https://blog.youkuaiyun.com/qq_30740239/article/details/70214856</link><guid>https://blog.youkuaiyun.com/qq_30740239/article/details/70214856</guid><author>qq_30740239</author><pubDate>Mon, 17 Apr 2017 21:25:30 +0800</pubDate><description><![CDATA[1.找到git对应的文件
  git status  
    结果 会得到已经修改的文件。
     例如：  modified:  YYBaby/YYBaby.xcodeproj/xcuserdata/jianjian.xcuserdatad/xcschemes/xcschememanagement.plist
2：删除缓存
      git rm --cached 要隐藏的文件名]]></description><category></category></item><item><title><![CDATA[android 用webview加载网页(https和http)]]></title><link>https://blog.youkuaiyun.com/qq_30740239/article/details/54141106</link><guid>https://blog.youkuaiyun.com/qq_30740239/article/details/54141106</guid><author>qq_30740239</author><pubDate>Fri, 06 Jan 2017 18:42:54 +0800</pubDate><description><![CDATA[1.Android 加载https请求的网页的时候 打不开
     
当load有ssl层的https页面时，如果这个网站的安全证书在Android无法得到认证，WebView就会变成一个空白页，而并不会像PC浏览器中那样跳出一个风险提示框。因此，我们必须针对这种情况进行处理。(这个证书限于2.1版本以上的Android 系统才可以)
      
wv.setWebViewClient]]></description><category></category></item><item><title><![CDATA[写开源项目用Gradle发布到jcenter]]></title><link>https://blog.youkuaiyun.com/qq_30740239/article/details/53786354</link><guid>https://blog.youkuaiyun.com/qq_30740239/article/details/53786354</guid><author>qq_30740239</author><pubDate>Wed, 21 Dec 2016 17:33:59 +0800</pubDate><description><![CDATA[写开源项目用Gradle发布到jcenter]]></description><category></category></item><item><title><![CDATA[android 版本更新功能]]></title><link>https://blog.youkuaiyun.com/qq_30740239/article/details/53786144</link><guid>https://blog.youkuaiyun.com/qq_30740239/article/details/53786144</guid><author>qq_30740239</author><pubDate>Wed, 21 Dec 2016 16:01:28 +0800</pubDate><description><![CDATA[Android 版本更新的功能
    效果图如下：

github地址  
https://github.com/smartTop/VersionUpdate     

欢迎大家指正，别忘了点赞啊]]></description><category></category></item><item><title><![CDATA[仿京东地址选择器]]></title><link>https://blog.youkuaiyun.com/qq_30740239/article/details/53785955</link><guid>https://blog.youkuaiyun.com/qq_30740239/article/details/53785955</guid><author>qq_30740239</author><pubDate>Wed, 21 Dec 2016 15:53:44 +0800</pubDate><description><![CDATA[仿京东地址选择器
     效果对如下：
   


该项目在github的地址 
https://github.com/smartTop/AddressSelector
欢迎大家指正，别忘了点赞啊]]></description><category></category></item><item><title><![CDATA[git 常用命令]]></title><link>https://blog.youkuaiyun.com/qq_30740239/article/details/53735812</link><guid>https://blog.youkuaiyun.com/qq_30740239/article/details/53735812</guid><author>qq_30740239</author><pubDate>Mon, 19 Dec 2016 10:37:11 +0800</pubDate><description><![CDATA[1,从已有的分支创建新的分支(如从master分支),创建一个dev分支并切换过去
     git checkout -b dev (git co -b dev)

2,创建完可以查看一下,分支已经切换到dev
   git branch (git br )

3,提交该分支到远程仓库
   git push origin dev
4.Git操作之克隆某一个特定的远程分支
  ]]></description><category></category></item><item><title><![CDATA[Android studio 项目怎么上传到gitHub上]]></title><link>https://blog.youkuaiyun.com/qq_30740239/article/details/53521785</link><guid>https://blog.youkuaiyun.com/qq_30740239/article/details/53521785</guid><author>qq_30740239</author><pubDate>Thu, 08 Dec 2016 18:13:37 +0800</pubDate><description><![CDATA[一，第一步 

   要下载git https://git-scm.com/downloads
二，第二步


3.初始化git项目(git init)，操作如下：VCS->Enable Control Integration->Select "Git".
4.为git添加remote，在这一步中，studio没有为我们提供可视化的GUI，得用Git工具了。找到并打开git安装目录下]]></description><category></category></item><item><title><![CDATA[Android中对assets目录下数据库操作]]></title><link>https://blog.youkuaiyun.com/qq_30740239/article/details/53508096</link><guid>https://blog.youkuaiyun.com/qq_30740239/article/details/53508096</guid><author>qq_30740239</author><pubDate>Wed, 07 Dec 2016 16:49:58 +0800</pubDate><description><![CDATA[Android中对assets目录下的数据库，进行操作。]]></description><category></category></item><item><title><![CDATA[Android 中怎么设置全局自定义字体样式]]></title><link>https://blog.youkuaiyun.com/qq_30740239/article/details/53468044</link><guid>https://blog.youkuaiyun.com/qq_30740239/article/details/53468044</guid><author>qq_30740239</author><pubDate>Mon, 05 Dec 2016 18:35:23 +0800</pubDate><description><![CDATA[1.首先要先知道Android中TextView设置字体样式的方法。

textView.setTypeface();// 设置字体样式
如果要自定义字体样式，先在工程里新建一个assets目录，把自定义样式字体放在里面。
Typeface.createFromAsset(context.getAssets(),
        "fonts/Aileron-Light.otf");// ]]></description><category></category></item><item><title><![CDATA[android 可以控制速度的跑马灯]]></title><link>https://blog.youkuaiyun.com/qq_30740239/article/details/53467507</link><guid>https://blog.youkuaiyun.com/qq_30740239/article/details/53467507</guid><author>qq_30740239</author><pubDate>Mon, 05 Dec 2016 17:38:32 +0800</pubDate><description><![CDATA[1.自定义textview

public class ScrollTextView extends TextView {

    // scrolling feature
    private Scroller mSlr;

    // milliseconds for a round of scrolling
    private int mRndDuration = 100000]]></description><category></category></item><item><title><![CDATA[Glide加载图片会出现淡绿色的背景]]></title><link>https://blog.youkuaiyun.com/qq_30740239/article/details/53466910</link><guid>https://blog.youkuaiyun.com/qq_30740239/article/details/53466910</guid><author>qq_30740239</author><pubDate>Mon, 05 Dec 2016 16:53:21 +0800</pubDate><description><![CDATA[Glide支持多种磁盘缓存策略：

DiskCacheStrategy.NONE :不缓存图片DiskCacheStrategy.SOURCE :缓存图片源文件DiskCacheStrategy.RESULT:缓存修改过的图片DiskCacheStrategy.ALL:缓存所有的图片，默认
解决：

使用DiskCacheStrategy.SOURCE :缓存图片源文件

Glide]]></description><category></category></item><item><title><![CDATA[把Activity当成Dialog的时候不能全屏显示 （部分手机上）]]></title><link>https://blog.youkuaiyun.com/qq_30740239/article/details/53466641</link><guid>https://blog.youkuaiyun.com/qq_30740239/article/details/53466641</guid><author>qq_30740239</author><pubDate>Mon, 05 Dec 2016 16:37:18 +0800</pubDate><description><![CDATA[解决方法：
在AndroidManifest.xml中为Activity添加对话框主题，



<activity
    android:name="com.qiyuan.naiping.activity.mine.ForgotPasswordActivity"
    android:configChanges="orientation|keyboard|keyboardHidden]]></description><category></category></item><item><title><![CDATA[Glide下载图片和缓存图片]]></title><link>https://blog.youkuaiyun.com/qq_30740239/article/details/53466426</link><guid>https://blog.youkuaiyun.com/qq_30740239/article/details/53466426</guid><author>qq_30740239</author><pubDate>Mon, 05 Dec 2016 16:21:59 +0800</pubDate><description><![CDATA[为了使后台线程加载和处理媒体资源更容易，Glide新增了两个API：

downloadOnly(int, int)into(int, int)
Glide的downloadOnly(int, int)API允许你下载图片的字节流到磁盘中，以便你之后用到。你可以在UI线程中异步地使用(需要一个Target作为参数)或者在后台线程中同步地使用(需要整数的宽高值作为参数)。 
在后台线程中同步]]></description><category></category></item><item><title><![CDATA[如何更新及替换ViewPager中的Fragment]]></title><link>https://blog.youkuaiyun.com/qq_30740239/article/details/53462417</link><guid>https://blog.youkuaiyun.com/qq_30740239/article/details/53462417</guid><author>qq_30740239</author><pubDate>Mon, 05 Dec 2016 10:37:41 +0800</pubDate><description><![CDATA[在Android应用中遇到的问题？
在一个 Android 应用中，我使用 FragmentPagerAdapter 来处理多
 Fragment 页面的横向滑动。不过我碰到了一个问题，即当 Fragment 对应的数据集发生改变时，我希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment 页面使用新的数据调整或重新生成其内容，可是当我调用 ]]></description><category></category></item><item><title><![CDATA[Android 动态获取ListView的高度]]></title><link>https://blog.youkuaiyun.com/qq_30740239/article/details/53283279</link><guid>https://blog.youkuaiyun.com/qq_30740239/article/details/53283279</guid><author>qq_30740239</author><pubDate>Tue, 22 Nov 2016 10:51:36 +0800</pubDate><description><![CDATA[public static int getTotalHeightofListView(ListView listView) {
    ListAdapter mAdapter = listView.getAdapter();
    if (mAdapter == null) {
        return 0;
    }
    int totalHeight = 0;
    for (]]></description><category></category></item><item><title><![CDATA[Android中奖结果滚动效果]]></title><link>https://blog.youkuaiyun.com/qq_30740239/article/details/52775367</link><guid>https://blog.youkuaiyun.com/qq_30740239/article/details/52775367</guid><author>qq_30740239</author><pubDate>Mon, 10 Oct 2016 10:48:46 +0800</pubDate><description><![CDATA[大家可能在网上看到许多中奖结果滚动效果，这种效果怎么实现呢？
下面是一个可以触摸滚动的自定义View

package com.qiyuan.jindongshangcheng.view;

/**
 * Created by huanghaojie on 2016/10/8.
 */

import android.content.Context;
import android.os.Ha]]></description><category></category></item></channel></rss>