<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sky__cat的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sky__cat</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sky__cat]]></copyright><item><title><![CDATA[仿网易云音乐播放]]></title><link>https://blog.youkuaiyun.com/sky__cat/article/details/80529778</link><guid>https://blog.youkuaiyun.com/sky__cat/article/details/80529778</guid><author>sky__cat</author><pubDate>Thu, 31 May 2018 20:45:15 +0800</pubDate><description><![CDATA[styles.xml&amp;lt;resources&amp;gt;

    &amp;lt;!-- Base application theme. --&amp;gt;
    &amp;lt;style name=&quot;AppTheme&quot; parent=&quot;Theme.AppCompat.Light.DarkActionBar&quot;&amp;gt;
        &amp;lt;!-- Customize your theme here. --&amp;gt;...]]></description><category></category></item><item><title><![CDATA[XRecyclerView]]></title><link>https://blog.youkuaiyun.com/sky__cat/article/details/80525948</link><guid>https://blog.youkuaiyun.com/sky__cat/article/details/80525948</guid><author>sky__cat</author><pubDate>Thu, 31 May 2018 16:37:14 +0800</pubDate><description><![CDATA[1. ButterKnife依赖注解框架；2. Fresco图片加载框架；3. Retrofit网络请求框架；4. GreenDao，ORM框架；框架GreenDao代码依赖 implementation 'com.roughike:bottom-bar:1.3.3'
    implementation 'com.jcodecraeer:xrecyclerview:1.3.2'
    impl...]]></description><category></category></item><item><title><![CDATA[GreenDao的使用]]></title><link>https://blog.youkuaiyun.com/sky__cat/article/details/80524440</link><guid>https://blog.youkuaiyun.com/sky__cat/article/details/80524440</guid><author>sky__cat</author><pubDate>Thu, 31 May 2018 15:03:55 +0800</pubDate><description><![CDATA[1.添加依赖   在bulid.gradle文件下的dependencies下添加所需依赖compile 'org.greenrobot:greendao:3.2.2' // add library  
compile 'org.greenrobot:greendao-generator:3.2.2' 2.在bulid.gradle下进行配置apply plugin: 'org.greenrobo...]]></description><category></category></item><item><title><![CDATA[底部导航栏]]></title><link>https://blog.youkuaiyun.com/sky__cat/article/details/80523697</link><guid>https://blog.youkuaiyun.com/sky__cat/article/details/80523697</guid><author>sky__cat</author><pubDate>Thu, 31 May 2018 14:21:37 +0800</pubDate><description><![CDATA[1.Fragment切换和隐藏，显示2.滑动package com.bawei.lianxi1.activity;

import android.os.Bundle;
import android.support.annotation.LayoutRes;
import android.support.annotation.Nullable;
import android.support.v4....]]></description><category></category></item><item><title><![CDATA[架构MVP框架+Dagger2实现]]></title><link>https://blog.youkuaiyun.com/sky__cat/article/details/80359781</link><guid>https://blog.youkuaiyun.com/sky__cat/article/details/80359781</guid><author>sky__cat</author><pubDate>Fri, 18 May 2018 10:04:30 +0800</pubDate><description><![CDATA[1.依赖（见上一篇）2.代码      base包下的BaseContractpackage com.example.administrator.yizhoumoni.base;

/**
 * Created by Administrator on 2018/5/12 0012.
 */

public interface BaseContract {
    //抽取所有presenter的共...]]></description><category></category></item><item><title><![CDATA[依赖注入]]></title><link>https://blog.youkuaiyun.com/sky__cat/article/details/80359621</link><guid>https://blog.youkuaiyun.com/sky__cat/article/details/80359621</guid><author>sky__cat</author><pubDate>Fri, 18 May 2018 09:32:18 +0800</pubDate><description><![CDATA[先在项目名下添加config.gradleext {
    android = [
            compileSdkVersion: 27,
            applicationId    : &quot;名称&quot;,
            minSdkVersion    : 15,
            targetSdkVersion : 27,
            ver...]]></description><category></category></item><item><title><![CDATA[进阶二、------自定义组合控件]]></title><link>https://blog.youkuaiyun.com/sky__cat/article/details/78934792</link><guid>https://blog.youkuaiyun.com/sky__cat/article/details/78934792</guid><author>sky__cat</author><pubDate>Fri, 29 Dec 2017 20:44:14 +0800</pubDate><description><![CDATA[前言：上一篇简单的介绍了一下自定义View，现在介绍一下简单的自定义组件
效果图：
效果介绍：点击上方的按钮并吐司
代码实现：1.自己写一个xml
               
<RelativeLayout  
        xmlns:android="http://schemas.android.com/apk/res/android"  
        android:lay]]></description><category></category></item><item><title><![CDATA[进阶一、------自定义view]]></title><link>https://blog.youkuaiyun.com/sky__cat/article/details/78934494</link><guid>https://blog.youkuaiyun.com/sky__cat/article/details/78934494</guid><author>sky__cat</author><pubDate>Fri, 29 Dec 2017 20:29:15 +0800</pubDate><description><![CDATA[点击打开链接--大神链接一
    点击打开链接--大神链接二
    介绍：很多控件在编写代码是感觉不是很好，想要更方便就要学会自定义View，自定义View可以是组合、继承、自绘控件，在这里，就有一篇较简单的自定义View
        效果图：
   效果介绍：自定义控件为圆形且为红色，随着手指的滑动而滑动
   
效果分析：  
                    1.]]></description><category></category></item><item><title><![CDATA[Handler的使用]]></title><link>https://blog.youkuaiyun.com/sky__cat/article/details/78906277</link><guid>https://blog.youkuaiyun.com/sky__cat/article/details/78906277</guid><author>sky__cat</author><pubDate>Tue, 26 Dec 2017 20:41:57 +0800</pubDate><description><![CDATA[前言：
     现在每个手机软件前面都有一个跳转页面，so这篇博客呢，就是使用Hander完成页面的倒计时跳转
方法一：
Timer与TimerTask

public class timerTask extends Activity{    
        
        private int recLen = 11;    
        private TextView]]></description><category></category></item><item><title><![CDATA[angular查询]]></title><link>https://blog.youkuaiyun.com/sky__cat/article/details/78857199</link><guid>https://blog.youkuaiyun.com/sky__cat/article/details/78857199</guid><author>sky__cat</author><pubDate>Wed, 20 Dec 2017 20:29:19 +0800</pubDate><description><![CDATA[查询
		
		

	

	
		
			
			
			
                {{x}}
            
			
				
					
					姓名
					年龄
					拼音
					职位
					操作
				
				
					
					{{g.name}}
					{{g.age}}
					{{g.pin}}
					{{g.zhi}}
			]]></description><category></category></item><item><title><![CDATA[采用JavaScript、AngularJS实现过滤器搜索、删除、添加、排序、常用过滤器]]></title><link>https://blog.youkuaiyun.com/sky__cat/article/details/78810665</link><guid>https://blog.youkuaiyun.com/sky__cat/article/details/78810665</guid><author>sky__cat</author><pubDate>Fri, 15 Dec 2017 11:30:46 +0800</pubDate><description><![CDATA[图一


图二


实现功能:

1. 完成页面布局，如图所示。
2. 声明数据对象，初始化订单信息，数据自拟且不低于四条
3. 用ng-repaet指令将对象遍历并渲染到页面中。
4. 使用AngularJS过滤器实现搜索功能。在订单搜索框中，输入商品名称可以动态按商品名称进行查询列表信息；在输入框中输入用户手机号即可根据用户手机动态查询出符合要求的信息。
5. 用户可以]]></description><category></category></item><item><title><![CDATA[网页2.点击链接打开窗口]]></title><link>https://blog.youkuaiyun.com/sky__cat/article/details/78745486</link><guid>https://blog.youkuaiyun.com/sky__cat/article/details/78745486</guid><author>sky__cat</author><pubDate>Thu, 07 Dec 2017 20:35:30 +0800</pubDate><description><![CDATA[3种情况：


打开新窗口：文本在当前窗口打开：<a
 href="url" target="_self">文本在当前窗口上方打开：_top">文本]]></description><category></category></item><item><title><![CDATA[网页1.移动到某处鼠标变小手]]></title><link>https://blog.youkuaiyun.com/sky__cat/article/details/78745171</link><guid>https://blog.youkuaiyun.com/sky__cat/article/details/78745171</guid><author>sky__cat</author><pubDate>Thu, 07 Dec 2017 20:23:56 +0800</pubDate><description><![CDATA[方法一：
链接：href="javascript:void(0)"
 或者 href="#"

方法二：
cursor:hand
与
cursor:pointer



用JS使鼠标变小手onmouseover(鼠标越过的时候)

onmouseover="this.style.cursor='hand'"



介绍：一般来说两者的效果是一样的，但是两者的浏览器]]></description><category></category></item><item><title><![CDATA[网络连接判断]]></title><link>https://blog.youkuaiyun.com/sky__cat/article/details/78554687</link><guid>https://blog.youkuaiyun.com/sky__cat/article/details/78554687</guid><author>sky__cat</author><pubDate>Thu, 16 Nov 2017 19:41:57 +0800</pubDate><description><![CDATA[//判断网络连接
ConnectivityManager cwjManager=(ConnectivityManager)this.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = cwjManager.getActiveNetworkInfo();
if (info != null && info.isAvail]]></description><category></category></item><item><title><![CDATA[XlistView（代码）]]></title><link>https://blog.youkuaiyun.com/sky__cat/article/details/78554171</link><guid>https://blog.youkuaiyun.com/sky__cat/article/details/78554171</guid><author>sky__cat</author><pubDate>Thu, 16 Nov 2017 18:37:30 +0800</pubDate><description><![CDATA[部分代码，若查看请点击此链接
xml

    <com.bwie.xlistviewlibrary.View.XListView
        android:id="@+id/three_xlv"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
       ]]></description><category></category></item><item><title><![CDATA[pulltoRefresh里面有轮播和listView（代码）]]></title><link>https://blog.youkuaiyun.com/sky__cat/article/details/78552187</link><guid>https://blog.youkuaiyun.com/sky__cat/article/details/78552187</guid><author>sky__cat</author><pubDate>Thu, 16 Nov 2017 15:58:33 +0800</pubDate><description><![CDATA[关于轮播部分的代码显示不全，若查看请点击此处
关于listview的详解：若查看请点击此处
xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:ptr="http://schemas.android.com/apk/res-auto"
    android:la]]></description><category></category></item><item><title><![CDATA[【viewPager实现轮播（代码）】]]></title><link>https://blog.youkuaiyun.com/sky__cat/article/details/78550671</link><guid>https://blog.youkuaiyun.com/sky__cat/article/details/78550671</guid><author>sky__cat</author><pubDate>Thu, 16 Nov 2017 14:25:29 +0800</pubDate><description><![CDATA[代码
xml：

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:ptr="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layou]]></description><category></category></item><item><title><![CDATA[TabLayout+ViewPager+Fragment（代码）]]></title><link>https://blog.youkuaiyun.com/sky__cat/article/details/78548897</link><guid>https://blog.youkuaiyun.com/sky__cat/article/details/78548897</guid><author>sky__cat</author><pubDate>Thu, 16 Nov 2017 11:13:14 +0800</pubDate><description><![CDATA[加粗重点
代码
xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:lay]]></description><category></category></item><item><title><![CDATA[fragment（代码）]]></title><link>https://blog.youkuaiyun.com/sky__cat/article/details/78544579</link><guid>https://blog.youkuaiyun.com/sky__cat/article/details/78544579</guid><author>sky__cat</author><pubDate>Wed, 15 Nov 2017 20:22:59 +0800</pubDate><description><![CDATA[方法一
replace
xml
<RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <RadioGroup
            android:id="@+id/main_rel_navigate"
      ]]></description><category></category></item><item><title><![CDATA[DrawerLayout(代码)]]></title><link>https://blog.youkuaiyun.com/sky__cat/article/details/78544454</link><guid>https://blog.youkuaiyun.com/sky__cat/article/details/78544454</guid><author>sky__cat</author><pubDate>Wed, 15 Nov 2017 20:07:22 +0800</pubDate><description><![CDATA[粗体为重点
代码一
点击侧滑菜单中的某一控件关
代码如下
xml

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xm]]></description><category></category></item></channel></rss>