<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Key_p的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Key_p</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Key_p]]></copyright><item><title><![CDATA[Android 开发启动时白屏或黑屏的最简单解决方法]]></title><link>https://blog.youkuaiyun.com/Key_p/article/details/79766562</link><guid>https://blog.youkuaiyun.com/Key_p/article/details/79766562</guid><author>Key_p</author><pubDate>Sat, 31 Mar 2018 10:36:21 +0800</pubDate><description><![CDATA[一共两个步骤：1.在AndroidManifest文件中设置： &amp;lt;activity
            android:name=&quot;.ui.SplashActivity&quot;
            android:theme=&quot;@style/Theme.Splash&quot;
            android:screenOrientation=&quot;portrait&quot;&amp;gt;
        ...]]></description><category></category></item><item><title><![CDATA[调用系统照相机拍照与相册图片]]></title><link>https://blog.youkuaiyun.com/Key_p/article/details/79751100</link><guid>https://blog.youkuaiyun.com/Key_p/article/details/79751100</guid><author>Key_p</author><pubDate>Thu, 29 Mar 2018 23:38:21 +0800</pubDate><description><![CDATA[1.清单文件配置    &amp;lt;uses-permission android:name=&quot;android.permission.INTERNET&quot; /&amp;gt;
    &amp;lt;uses-permission android:name=&quot;android.permission.ACCESS_NETWORK_STATE&quot; /&amp;gt;
    &amp;lt;uses-permission android:na...]]></description><category></category></item><item><title><![CDATA[Viewpager+Radiograp+Fragment连用时导航图片的切换]]></title><link>https://blog.youkuaiyun.com/Key_p/article/details/79476893</link><guid>https://blog.youkuaiyun.com/Key_p/article/details/79476893</guid><author>Key_p</author><pubDate>Wed, 07 Mar 2018 21:08:00 +0800</pubDate><description><![CDATA[1、在drawable 下  右键 New drawable resource file   起一个文件名 File Name 下面 Root element 选择 selector类型(这里每一个RadioButton都需要引用一个,以上方今日头条为例,所以需要建4个)-----每个里边放你的一个RadioButton对应的一个红色点击的图片和未点击的白色图片里边代码如下------例: 需要写...]]></description><category></category></item><item><title><![CDATA[自定义View实现留声机]]></title><link>https://blog.youkuaiyun.com/Key_p/article/details/79453321</link><guid>https://blog.youkuaiyun.com/Key_p/article/details/79453321</guid><author>Key_p</author><pubDate>Tue, 06 Mar 2018 08:56:06 +0800</pubDate><description><![CDATA[自定义ViewGramophoneView 类public class GramophoneView extends View {
    private int halfMeasureWidth;
    // 中间图片默认半径
    private static final int DEFAULT_PICTURE_RADIUS = 400;
    // 唱片旋转默认速度，其实是通过每次旋转...]]></description><category></category></item><item><title><![CDATA[自定义Banner轮播图]]></title><link>https://blog.youkuaiyun.com/Key_p/article/details/79453217</link><guid>https://blog.youkuaiyun.com/Key_p/article/details/79453217</guid><author>Key_p</author><pubDate>Tue, 06 Mar 2018 08:50:58 +0800</pubDate><description><![CDATA[下面是自定义Banner轮播图添加依赖compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'添加权限&amp;lt;uses-permission android:name=&quot;android.permission.INTERNET&quot;/&amp;gt;
&amp;lt;uses-permission android:name=&quot;and...]]></description><category></category></item><item><title><![CDATA[登录注册]]></title><link>https://blog.youkuaiyun.com/Key_p/article/details/79105526</link><guid>https://blog.youkuaiyun.com/Key_p/article/details/79105526</guid><author>Key_p</author><pubDate>Fri, 19 Jan 2018 12:57:10 +0800</pubDate><description><![CDATA[public interface ILoginView {    void setname(String name);    String getName();    void setpass(String pass);    String getPass();}public interface IRegView {    void setname(String name);    String ]]></description><category></category></item><item><title><![CDATA[购物车订单实现]]></title><link>https://blog.youkuaiyun.com/Key_p/article/details/79100539</link><guid>https://blog.youkuaiyun.com/Key_p/article/details/79100539</guid><author>Key_p</author><pubDate>Thu, 18 Jan 2018 21:00:09 +0800</pubDate><description><![CDATA[UTils工具类APIService类public interface APIService {    @GET("product/getOrders?uid=71")    Observable order();    @GET("product/updateOrder")    Call update(@Query("uid") int uid,@Query("status") int sta]]></description><category></category></item><item><title><![CDATA[ProgressBar水平进度条设置]]></title><link>https://blog.youkuaiyun.com/Key_p/article/details/79095314</link><guid>https://blog.youkuaiyun.com/Key_p/article/details/79095314</guid><author>Key_p</author><pubDate>Thu, 18 Jan 2018 13:56:37 +0800</pubDate><description><![CDATA[在XML的布局控件中添加          style="@style/Widget.AppCompat.ProgressBar.Horizontal"就完成水平进度条的设置Activity中设置
progressbar.setMax(100);   设置进度条的最大值
progressbar.setProgress(progress);    同步进度条进度]]></description><category></category></item><item><title><![CDATA[Android删除标题栏简单方法]]></title><link>https://blog.youkuaiyun.com/Key_p/article/details/79095250</link><guid>https://blog.youkuaiyun.com/Key_p/article/details/79095250</guid><author>Key_p</author><pubDate>Thu, 18 Jan 2018 13:49:46 +0800</pubDate><description><![CDATA[在Activity主页面的onCreate方法内部添加一个隐藏OK了     ActionBar supportActionBar = getSupportActionBar();        supportActionBar.hide();]]></description><category></category></item><item><title><![CDATA[使用BottomTabBar+Fragment实现底部导航页]]></title><link>https://blog.youkuaiyun.com/Key_p/article/details/78702962</link><guid>https://blog.youkuaiyun.com/Key_p/article/details/78702962</guid><author>Key_p</author><pubDate>Sun, 03 Dec 2017 18:49:56 +0800</pubDate><description><![CDATA[底部导航]]></description><category></category></item><item><title><![CDATA[MVP+Rxjava+Retrofit+Fresco网络请求数据]]></title><link>https://blog.youkuaiyun.com/Key_p/article/details/78654206</link><guid>https://blog.youkuaiyun.com/Key_p/article/details/78654206</guid><author>Key_p</author><pubDate>Tue, 28 Nov 2017 14:30:30 +0800</pubDate><description><![CDATA[数据解析]]></description><category></category></item><item><title><![CDATA[自定义View的画圆加速减速]]></title><link>https://blog.youkuaiyun.com/Key_p/article/details/78652575</link><guid>https://blog.youkuaiyun.com/Key_p/article/details/78652575</guid><author>Key_p</author><pubDate>Tue, 28 Nov 2017 10:44:33 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/qingxuan521721/article/details/78177359]]></description><category></category></item><item><title><![CDATA[多线程下载文件（支持暂停、取消、断点续传）]]></title><link>https://blog.youkuaiyun.com/Key_p/article/details/78652544</link><guid>https://blog.youkuaiyun.com/Key_p/article/details/78652544</guid><author>Key_p</author><pubDate>Tue, 28 Nov 2017 10:43:08 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/tianzhaoai/article/details/56673071]]></description><category></category></item><item><title><![CDATA[GreenDao集成]]></title><link>https://blog.youkuaiyun.com/Key_p/article/details/78652502</link><guid>https://blog.youkuaiyun.com/Key_p/article/details/78652502</guid><author>Key_p</author><pubDate>Tue, 28 Nov 2017 10:40:56 +0800</pubDate><description><![CDATA[http://www.jianshu.com/p/853401a7d02b]]></description><category></category></item><item><title><![CDATA[Fresco]]></title><link>https://blog.youkuaiyun.com/Key_p/article/details/78652459</link><guid>https://blog.youkuaiyun.com/Key_p/article/details/78652459</guid><author>Key_p</author><pubDate>Tue, 28 Nov 2017 10:37:44 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/liushilin/p/5659301.html]]></description><category></category></item><item><title><![CDATA[视频播放器--jiecaovideoplayer]]></title><link>https://blog.youkuaiyun.com/Key_p/article/details/78607372</link><guid>https://blog.youkuaiyun.com/Key_p/article/details/78607372</guid><author>Key_p</author><pubDate>Wed, 22 Nov 2017 19:44:37 +0800</pubDate><description><![CDATA[首先导入依赖库
compile 'fm.jiecao:jiecaovideoplayer:5.5'将其版本改成16minSdkVersion 16


布局文件
fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard
    android:id="@+id/jiecao_Player"
    android:layout_width="ma]]></description><category></category></item><item><title><![CDATA[电商购物]]></title><link>https://blog.youkuaiyun.com/Key_p/article/details/78348885</link><guid>https://blog.youkuaiyun.com/Key_p/article/details/78348885</guid><author>Key_p</author><pubDate>Thu, 26 Oct 2017 08:46:12 +0800</pubDate><description><![CDATA[以下是购物车的简单实现代码，希望对大家能起到一点作用
首先咱们先把布局完成
values中的attr布局

declare-styleable name="QuantityChooseView">
     attr name="maxQuantity" format="integer"/>
     attr name="quantity" format="integer"/>
    ]]></description><category></category></item><item><title><![CDATA[MVp]]></title><link>https://blog.youkuaiyun.com/Key_p/article/details/78344575</link><guid>https://blog.youkuaiyun.com/Key_p/article/details/78344575</guid><author>Key_p</author><pubDate>Wed, 25 Oct 2017 18:14:51 +0800</pubDate><description><![CDATA[接下来和大家分享一下我使用MVP的项目流程：
首先是创建各个文件包：Activity、adapter、view、bean、model、okhttp、utils、presenter
接下来就是各个文件包中的使用：
view包中的类的显示作用：创建接口并调用方法

public interface RecyView {
    void  showRecy(RlvBean rb);
//  ]]></description><category></category></item><item><title><![CDATA[购物车的简单实现]]></title><link>https://blog.youkuaiyun.com/Key_p/article/details/78312039</link><guid>https://blog.youkuaiyun.com/Key_p/article/details/78312039</guid><author>Key_p</author><pubDate>Sun, 22 Oct 2017 18:57:23 +0800</pubDate><description><![CDATA[下面是购物车MVP效果的简单实现
首先是布局

这是Activity_main布局



这个是Activity_goods布局


这是Activity_car布局


这是rv_item_car布局


这是rv_item_goods布局




接下来就是各个类的代码


MainActivity类
import android.conten]]></description><category></category></item><item><title><![CDATA[ViewPager 剖析及使用]]></title><link>https://blog.youkuaiyun.com/Key_p/article/details/78173116</link><guid>https://blog.youkuaiyun.com/Key_p/article/details/78173116</guid><author>Key_p</author><pubDate>Sun, 08 Oct 2017 09:19:15 +0800</pubDate><description><![CDATA[ViewPager的剖析及使用详解



ViewPager在开发中的使用频率非常的高，所以在此做个总结。
主要包括以下几方面：

ViewPager的简介和作用ViewPager的适配器ViewPager的翻页动画ViewPager结合第三方库实现小圆点指示器效果基于ViewPager实现广告轮播控件



基础
1.ViewPager的简介和作用
ViewPager是]]></description><category></category></item></channel></rss>