<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[user_app的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/user_app</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; user_app]]></copyright><item><title><![CDATA[判断当前网络是否可用]]></title><link>https://blog.youkuaiyun.com/user_app/article/details/83987194</link><guid>https://blog.youkuaiyun.com/user_app/article/details/83987194</guid><author>user_app</author><pubDate>Mon, 12 Nov 2018 09:51:44 +0800</pubDate><description><![CDATA[public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layou...]]></description><category></category></item><item><title><![CDATA[AlertDialog弹出消息后，背景色透明，不影响Activity的事件触发]]></title><link>https://blog.youkuaiyun.com/user_app/article/details/82834918</link><guid>https://blog.youkuaiyun.com/user_app/article/details/82834918</guid><author>user_app</author><pubDate>Tue, 25 Sep 2018 09:48:49 +0800</pubDate><description><![CDATA[背景色透明：
//        背景色
        dialog.getWindow().setDimAmount(0f);

不抢占Activity焦点：
//      dialog不去抢占焦点
        dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL, WindowManage...]]></description><category></category></item><item><title><![CDATA[日间和夜间效果的更换]]></title><link>https://blog.youkuaiyun.com/user_app/article/details/80990942</link><guid>https://blog.youkuaiyun.com/user_app/article/details/80990942</guid><author>user_app</author><pubDate>Tue, 10 Jul 2018 19:36:46 +0800</pubDate><description><![CDATA[为了简单在这里我们使用继承自Theme.AppCompat.Light.DarkActionBar的主题样式来代替日间模式。 
作者：@JohnTsai 
本文为作者原创，转载请注明出处：https://www.cnblogs.com/JohnTsai/p/4550144.html

详情看原贴    ㊣↑↑↑↑↑↑

简单应用：

styles.xml：

&amp;amp;lt;resources&amp;amp;gt;

...]]></description><category></category></item><item><title><![CDATA[垂直纵向的VerticalTabLayout+VerticalPager+fragment]]></title><link>https://blog.youkuaiyun.com/user_app/article/details/80985788</link><guid>https://blog.youkuaiyun.com/user_app/article/details/80985788</guid><author>user_app</author><pubDate>Tue, 10 Jul 2018 14:42:17 +0800</pubDate><description><![CDATA[依赖：

//    垂直纵向的TabLayout
    implementation 'q.rorbin:VerticalTabLayout:1.2.5'

简单应用：




布局：
&amp;amp;amp;amp;lt;LinearLayout xmlns:android=&amp;amp;amp;quot;http://schemas.android.com/apk/res/android&amp;amp;amp;quot;
    xmlns:app=&amp;amp;amp;quot;htt]]></description><category></category></item><item><title><![CDATA[TabLayout+ViewPager]]></title><link>https://blog.youkuaiyun.com/user_app/article/details/80728177</link><guid>https://blog.youkuaiyun.com/user_app/article/details/80728177</guid><author>user_app</author><pubDate>Tue, 19 Jun 2018 08:30:22 +0800</pubDate><description><![CDATA[依赖：



implementation 'com.android.support:design:27.1.1'

xml布局



 &amp;amp;lt;android.support.design.widget.TabLayout
        android:id=&amp;quot;@+id/order_tab&amp;quot;
        android:layout_width=&amp;quot;match_parent&amp;quot;
       ...]]></description><category></category></item><item><title><![CDATA[虚线.Alert.只有底部有边框.清空图片资源]]></title><link>https://blog.youkuaiyun.com/user_app/article/details/80728172</link><guid>https://blog.youkuaiyun.com/user_app/article/details/80728172</guid><author>user_app</author><pubDate>Tue, 19 Jun 2018 08:29:21 +0800</pubDate><description><![CDATA[虚线：



&amp;lt;shape
    android:shape=&quot;line&quot;
    xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;&amp;gt;

    &amp;lt;!--&amp;lt;stroke
        android:dashGap=&quot;6dp&quot;
        android:dashWidth=&quot;10dp&quot;
     ]]></description><category></category></item><item><title><![CDATA[分类列表——购物车]]></title><link>https://blog.youkuaiyun.com/user_app/article/details/80530161</link><guid>https://blog.youkuaiyun.com/user_app/article/details/80530161</guid><author>user_app</author><pubDate>Thu, 31 May 2018 21:04:59 +0800</pubDate><description><![CDATA[public class Classify extends Fragment implements IHomeView, IFenLeiView, MyFlAdapterLeft.CidListener {

    private View view;
    private RecyclerView mTypeRvleft;
    private RecyclerView mTypeRvri...]]></description><category></category></item><item><title><![CDATA[MVP+Ritrofit+RxJava+内存泄漏]]></title><link>https://blog.youkuaiyun.com/user_app/article/details/80510468</link><guid>https://blog.youkuaiyun.com/user_app/article/details/80510468</guid><author>user_app</author><pubDate>Wed, 30 May 2018 15:12:58 +0800</pubDate><description><![CDATA[前言

Retrofit 和RxJava已经出来很久了，很多前辈写了很多不错的文章，在此不得不感谢这些前辈无私奉献的开源精神，能让我们站在巨人的肩膀上望得更远。对于 RxJava 不是很了解的同学推荐你们看扔物线大神的这篇文章给 Android 开发者的 RxJava 详解一遍看不懂就看第二遍。Retrofit的使用可以参考Android Retrofit 2.0使用

本文内容是基于Retrof...]]></description><category></category></item><item><title><![CDATA[购物车界面（Bootstrap）]]></title><link>https://blog.youkuaiyun.com/user_app/article/details/80509918</link><guid>https://blog.youkuaiyun.com/user_app/article/details/80509918</guid><author>user_app</author><pubDate>Wed, 30 May 2018 14:44:37 +0800</pubDate><description><![CDATA[分析：

          1、网络购物车是一个虚拟的购物车，但是要实现像真实购物一样的大概流程，


添加商品，丢掉商品，结算价钱等等

1、 因为只有用户确定购买的商品才是有效的，并且选择不同的商品要浏览不同的页面，所以需要长久保存数据，但是还不能把所有的选过的商品都添加到数据库中，这样如果客户不要该商品时还需要在数据库中删除增加了服务器的压力，所以要筛选到只有客户最终确定的商品才添加到数据...]]></description><category></category></item><item><title><![CDATA[Android之SharedPreferences详解与原理分析]]></title><link>https://blog.youkuaiyun.com/user_app/article/details/80504394</link><guid>https://blog.youkuaiyun.com/user_app/article/details/80504394</guid><author>user_app</author><pubDate>Wed, 30 May 2018 07:43:53 +0800</pubDate><description><![CDATA[SharedPreferences作为Android存储数据方式之一，主要特点是： 
1. 只支持Java基本数据类型，不支持自定义数据类型； 
2. 应用内数据共享； 
3. 使用简单．

SharedPreferencesImpl是SharedPreferences接口的具体实现类，一个name对应一个SharedPreferencesImpl，一个应用程序中根据name的不同会有多个Shar...]]></description><category></category></item><item><title><![CDATA[Android连续点击两次Back键退出程序]]></title><link>https://blog.youkuaiyun.com/user_app/article/details/80429442</link><guid>https://blog.youkuaiyun.com/user_app/article/details/80429442</guid><author>user_app</author><pubDate>Thu, 24 May 2018 09:02:49 +0800</pubDate><description><![CDATA[第一个方法

private long firstTime = 0;

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        long secondTime = System.currentTimeMillis();
        if (keyCode == KeyEvent.KEYC...]]></description><category></category></item><item><title><![CDATA[跑马灯]]></title><link>https://blog.youkuaiyun.com/user_app/article/details/80406475</link><guid>https://blog.youkuaiyun.com/user_app/article/details/80406475</guid><author>user_app</author><pubDate>Tue, 22 May 2018 15:30:27 +0800</pubDate><description><![CDATA[//        跑马灯
    implementation 'com.sunfusheng:marqueeview:1.3.3'

代码块



if (holder instanceof MyViewHolder_MarQuee){

            //        跑马灯
            List&amp;lt;String&amp;gt; info = new ArrayList&amp;...]]></description><category></category></item><item><title><![CDATA[解决ListView里面嵌套GridView  *  GridView显示不全]]></title><link>https://blog.youkuaiyun.com/user_app/article/details/80385769</link><guid>https://blog.youkuaiyun.com/user_app/article/details/80385769</guid><author>user_app</author><pubDate>Sun, 20 May 2018 21:15:06 +0800</pubDate><description><![CDATA[public class MyGridView extends GridView{
    public MyGridView(Context context) {
        super(context);
    }

    public MyGridView(Context context, AttributeSet attrs) {
        super(context, at...]]></description><category></category></item><item><title><![CDATA[EventBus]]></title><link>https://blog.youkuaiyun.com/user_app/article/details/80356293</link><guid>https://blog.youkuaiyun.com/user_app/article/details/80356293</guid><author>user_app</author><pubDate>Thu, 17 May 2018 20:20:03 +0800</pubDate><description><![CDATA[添加依赖



implementation 'org.greenrobot:eventbus:3.0.0'

一.EventBus的三要素

1.Event：传递的事件对象。
2.Subscriber：事件订阅者，在EventBus3.0之前消息处理的方法只能限定于onEvent、onEventMainThread、onEventBackgroundThread和onEventAsync，他们分...]]></description><category></category></item><item><title><![CDATA[greenrobot.greendao]]></title><link>https://blog.youkuaiyun.com/user_app/article/details/80318136</link><guid>https://blog.youkuaiyun.com/user_app/article/details/80318136</guid><author>user_app</author><pubDate>Tue, 15 May 2018 09:15:58 +0800</pubDate><description><![CDATA[导入依赖



Module-gradle:



apply plugin: 'org.greenrobot.greendao'

自定义版本，包名，路径
greendao{
        schemaVersion 1
        daoPackage 'com.fan.greendao.gen'
        targetGenDir 'src/main/java'
    }

 ...]]></description><category></category></item><item><title><![CDATA[Ritrofit+Rxjava]]></title><link>https://blog.youkuaiyun.com/user_app/article/details/80302885</link><guid>https://blog.youkuaiyun.com/user_app/article/details/80302885</guid><author>user_app</author><pubDate>Sun, 13 May 2018 21:17:12 +0800</pubDate><description><![CDATA[示例地址 
//http://result.eolinker.com/umIPmfS6c83237d9c70c7c9510c9b0f97171a308d13b611?uri=homepage

url地址

public class HttpConfig {

    public static String base_url = &amp;amp;amp;quot;http://result.eolinker.com/&amp;amp;amp;quot;;
  ...]]></description><category></category></item><item><title><![CDATA[相对布局之RelativeLayout]]></title><link>https://blog.youkuaiyun.com/user_app/article/details/80252339</link><guid>https://blog.youkuaiyun.com/user_app/article/details/80252339</guid><author>user_app</author><pubDate>Wed, 09 May 2018 13:32:46 +0800</pubDate><description><![CDATA[1、基本属性 
    gravity :设置容器内组件的对齐方式 
    ignoreGravity : 设置该属性为true的组件，将不受gravity属性的影响

2、根据父容器定位 
    layout_alignParentLeft : 左对齐 
    layout_alignParenRight : 右对齐 
    layout_alignParentTop : 顶部对齐 
 ...]]></description><category></category></item><item><title><![CDATA[转义字符   ANDROID STRINGS.XML 中的特殊字符转义]]></title><link>https://blog.youkuaiyun.com/user_app/article/details/80236629</link><guid>https://blog.youkuaiyun.com/user_app/article/details/80236629</guid><author>user_app</author><pubDate>Tue, 08 May 2018 11:08:33 +0800</pubDate><description><![CDATA[项目中要在string.xml 中显示特殊符号、如@号冒号等、直接写肯定不行啦

只能考虑使用ASCII码进行显示、在XML中空格符不是用HMTL中的表示、而是用编码表示

以下为常见的ASCII十进制交换编码：

@ 对应 —–@—– 
: 对应 —–:—– 
&amp;amp;amp;amp;amp;nbsp; 对应 —–空格—– 
  对应 —–空格—– 
! 对应 —–!—– 
&amp;amp;amp;amp;quot; 对应 —–”（xml中需要在前面加入）—– 
...]]></description><category></category></item><item><title><![CDATA[RecyclerView展示多条目]]></title><link>https://blog.youkuaiyun.com/user_app/article/details/80162202</link><guid>https://blog.youkuaiyun.com/user_app/article/details/80162202</guid><author>user_app</author><pubDate>Wed, 02 May 2018 09:43:10 +0800</pubDate><description><![CDATA[依赖：



dependencies {
    compile 'com.android.support:recyclerview-v7:26.1.0'
    //    okhttp
    compile 'com.squareup.okhttp3:okhttp:3.3.0'

//   解析Gson
    compile 'com.google.code.gson:gson:2.4'...]]></description><category></category></item><item><title><![CDATA[流式布局清空历史搜索]]></title><link>https://blog.youkuaiyun.com/user_app/article/details/80161974</link><guid>https://blog.youkuaiyun.com/user_app/article/details/80161974</guid><author>user_app</author><pubDate>Wed, 02 May 2018 09:23:28 +0800</pubDate><description><![CDATA[依赖：

dependencies {
    compile 'com.github.LRH1993:AutoFlowLayout:1.0.5'
}

public class MainActivity extends AppCompatActivity implements View.OnClickListener {

    private MySearch mMysearch;
    ...]]></description><category></category></item></channel></rss>