<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Noviceduderi的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Noviceduderi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Noviceduderi]]></copyright><item><title><![CDATA[Fragment点击空白区域系统软键盘消失]]></title><link>https://blog.youkuaiyun.com/Noviceduderi/article/details/81698961</link><guid>https://blog.youkuaiyun.com/Noviceduderi/article/details/81698961</guid><author>Noviceduderi</author><pubDate>Thu, 23 Aug 2018 11:20:07 +0800</pubDate><description><![CDATA[首先在Activity中重写onTouchEvent


/*
* 重写onTouchEvent方法监听
* */
@Override
public boolean onTouchEvent(MotionEvent event) {
    InputMethodManager imm= (InputMethodManager) getSystemService(Context.INPUT_MET...]]></description><category></category></item><item><title><![CDATA[SharedPreferencesUtils工具类]]></title><link>https://blog.youkuaiyun.com/Noviceduderi/article/details/80881071</link><guid>https://blog.youkuaiyun.com/Noviceduderi/article/details/80881071</guid><author>Noviceduderi</author><pubDate>Mon, 02 Jul 2018 10:26:28 +0800</pubDate><description><![CDATA[import android.content.Context;
import android.content.SharedPreferences;

/**
 * SharedPreferences的一个工具类，调用setParam就能保存String, Integer, Boolean, Float, Long类型的参数
 * 同样调用getParam就能获取到保存在手机里面的数据
 *
 * ...]]></description><category></category></item><item><title><![CDATA[Mob第三方登录和第三方短信验证]]></title><link>https://blog.youkuaiyun.com/Noviceduderi/article/details/80628728</link><guid>https://blog.youkuaiyun.com/Noviceduderi/article/details/80628728</guid><author>Noviceduderi</author><pubDate>Sat, 09 Jun 2018 11:02:44 +0800</pubDate><description><![CDATA[QQ登录:1、打开项目根目录的build.gradle，在buildscrip–&amp;gt;dependencies 模块下面添加  classpath ‘com.mob.sdk:MobSDK:+’，如下所示；2、在使用到Mob产品的module下面的build.gradle文件里面添加引用...]]></description><category></category></item><item><title><![CDATA[上传头像]]></title><link>https://blog.youkuaiyun.com/Noviceduderi/article/details/80526910</link><guid>https://blog.youkuaiyun.com/Noviceduderi/article/details/80526910</guid><author>Noviceduderi</author><pubDate>Thu, 31 May 2018 16:54:50 +0800</pubDate><description><![CDATA[import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.Color;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.ColorDrawable;
import an...]]></description><category></category></item><item><title><![CDATA[购物车2]]></title><link>https://blog.youkuaiyun.com/Noviceduderi/article/details/80189601</link><guid>https://blog.youkuaiyun.com/Noviceduderi/article/details/80189601</guid><author>Noviceduderi</author><pubDate>Fri, 04 May 2018 07:52:03 +0800</pubDate><description><![CDATA[MainActivity:
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBo]]></description><category></category></item><item><title><![CDATA[京东快报和京东秒杀]]></title><link>https://blog.youkuaiyun.com/Noviceduderi/article/details/80189582</link><guid>https://blog.youkuaiyun.com/Noviceduderi/article/details/80189582</guid><author>Noviceduderi</author><pubDate>Fri, 04 May 2018 07:33:03 +0800</pubDate><description><![CDATA[strs = new String[]{"双11回馈活动产品利率增长0.05%", "国家大数据发展纲要", "郑重公告", "某某网站会员须知", "网站维护公告"};

((MyViewHodler2) holder).tsw.setFactory(new ViewSwitcher.ViewFactory() {
    @Override
    public View makeView()]]></description><category></category></item><item><title><![CDATA[TextSwitcher(仿京东快报)]]></title><link>https://blog.youkuaiyun.com/Noviceduderi/article/details/80079333</link><guid>https://blog.youkuaiyun.com/Noviceduderi/article/details/80079333</guid><author>Noviceduderi</author><pubDate>Wed, 25 Apr 2018 14:55:09 +0800</pubDate><description><![CDATA[动画:
top.xml

xml version="1.0" encoding="utf-8"?>
set xmlns:android="http://schemas.android.com/apk/res/android"
    android:fillAfter="true"
    android:shareInterpolator="false"
    android:zAdju]]></description><category></category></item><item><title><![CDATA[Android补间动画]]></title><link>https://blog.youkuaiyun.com/Noviceduderi/article/details/80078066</link><guid>https://blog.youkuaiyun.com/Noviceduderi/article/details/80078066</guid><author>Noviceduderi</author><pubDate>Wed, 25 Apr 2018 14:02:11 +0800</pubDate><description><![CDATA[请尊重别人的劳动成果 谢谢！！

源地址：https://www.jianshu.com/p/733532041f46


补间动画的使用方式分为两种：在XML 代码 / Java 代码里设置
xml优点：动画描述的可读性更好
Java优点：动画效果可动态创建


布局动画分为5种:
1:平移动画（Translate）
2:缩放动画（Scale）
3:旋转动画（Rotat]]></description><category></category></item><item><title><![CDATA[Recyclerview的点击和长按事件]]></title><link>https://blog.youkuaiyun.com/Noviceduderi/article/details/79936616</link><guid>https://blog.youkuaiyun.com/Noviceduderi/article/details/79936616</guid><author>Noviceduderi</author><pubDate>Sat, 14 Apr 2018 08:25:26 +0800</pubDate><description><![CDATA[首先是在Adapter适配器里

private OnItemClickLitener mOnItemClickLitener;

//  定义接口写条目点击事件和长按事件
public interface OnItemClickLitener {
    //点击事件
    void onItemClick(View view, int position);
    //长按事件]]></description><category></category></item><item><title><![CDATA[BottomTabBar(底部导航栏)]]></title><link>https://blog.youkuaiyun.com/Noviceduderi/article/details/79885412</link><guid>https://blog.youkuaiyun.com/Noviceduderi/article/details/79885412</guid><author>Noviceduderi</author><pubDate>Tue, 10 Apr 2018 18:25:07 +0800</pubDate><description><![CDATA[首先添加依赖:
compile 'com.hjm:BottomTabBar:1.1.3'

//找到控件
btb = findViewById(R.id.main2_btb);



btb.init(getSupportFragmentManager())
        .setImgSize(60,60)//图片的大小
        .setFontSize(20)//字体的]]></description><category></category></item><item><title><![CDATA[Android Studio运行JAVA程序]]></title><link>https://blog.youkuaiyun.com/Noviceduderi/article/details/79875377</link><guid>https://blog.youkuaiyun.com/Noviceduderi/article/details/79875377</guid><author>Noviceduderi</author><pubDate>Tue, 10 Apr 2018 07:50:12 +0800</pubDate><description><![CDATA[在gradle.properties里添加这一行代码:
android.enableAapt2=false
重新编译就行了]]></description><category></category></item><item><title><![CDATA[Retrofit+RXJava+OkHttp]]></title><link>https://blog.youkuaiyun.com/Noviceduderi/article/details/79838776</link><guid>https://blog.youkuaiyun.com/Noviceduderi/article/details/79838776</guid><author>Noviceduderi</author><pubDate>Sat, 07 Apr 2018 08:47:29 +0800</pubDate><description><![CDATA[import java.io.IOException;
import okhttp3.HttpUrl;
import okhttp3.Interceptor;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import retrofit2.adapter.rxjava.RxJavaCall]]></description><category></category></item><item><title><![CDATA[GreenDao]]></title><link>https://blog.youkuaiyun.com/Noviceduderi/article/details/79359211</link><guid>https://blog.youkuaiyun.com/Noviceduderi/article/details/79359211</guid><author>Noviceduderi</author><pubDate>Sat, 24 Feb 2018 19:26:58 +0800</pubDate><description><![CDATA[GreenDao依赖配置:
配置GreenDao:

1:在Project添加依赖:

classpath 'org.greenrobot:greendao-gradle-plugin:3.2.1'

2:在Model中添加依赖：

compile 'org.greenrobot:greendao:3.2.0'
应用插件:

apply plugin: 'org.green]]></description><category></category></item><item><title><![CDATA[ButterKnife]]></title><link>https://blog.youkuaiyun.com/Noviceduderi/article/details/79352734</link><guid>https://blog.youkuaiyun.com/Noviceduderi/article/details/79352734</guid><author>Noviceduderi</author><pubDate>Fri, 23 Feb 2018 13:03:59 +0800</pubDate><description><![CDATA[首先在Project的build.gradle添加依赖；

classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0'
再在Model的build.gradle添加依赖:


apply plugin: 'com.jakewharton.butterknife'


dependencies:
compile 'com]]></description><category></category></item><item><title><![CDATA[EventBus]]></title><link>https://blog.youkuaiyun.com/Noviceduderi/article/details/79350561</link><guid>https://blog.youkuaiyun.com/Noviceduderi/article/details/79350561</guid><author>Noviceduderi</author><pubDate>Fri, 23 Feb 2018 08:09:05 +0800</pubDate><description><![CDATA[添加依赖:compile 'de.greenrobot:eventbus:3.0.0-beta1'

MainActivity类:
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;]]></description><category></category></item><item><title><![CDATA[属性动画+过度动画]]></title><link>https://blog.youkuaiyun.com/Noviceduderi/article/details/79075307</link><guid>https://blog.youkuaiyun.com/Noviceduderi/article/details/79075307</guid><author>Noviceduderi</author><pubDate>Tue, 16 Jan 2018 15:22:41 +0800</pubDate><description><![CDATA[import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.content.Intent;
impor]]></description><category></category></item><item><title><![CDATA[OKHttp请求网络]]></title><link>https://blog.youkuaiyun.com/Noviceduderi/article/details/78964653</link><guid>https://blog.youkuaiyun.com/Noviceduderi/article/details/78964653</guid><author>Noviceduderi</author><pubDate>Wed, 03 Jan 2018 19:37:14 +0800</pubDate><description><![CDATA[首先添加依赖
Utils类:

import android.os.Handler;
import android.os.Message;
import java.io.IOException;
import okhttp3.Call;
import okhttp3.Callback;
import okhttp3.OkHttpClient;
import okhttp3.Request;]]></description><category></category></item><item><title><![CDATA[自定义属性]]></title><link>https://blog.youkuaiyun.com/Noviceduderi/article/details/78920349</link><guid>https://blog.youkuaiyun.com/Noviceduderi/article/details/78920349</guid><author>Noviceduderi</author><pubDate>Thu, 28 Dec 2017 11:37:15 +0800</pubDate><description><![CDATA[首先在values中创建attrs.xml文件
attrs.xml:

xml version="1.0" encoding="utf-8"?>
resources>
    attr name="content" format="string">attr>
    attr name="mycolor" format="color">attr>
    attr name="mysize"]]></description><category></category></item><item><title><![CDATA[二维码]]></title><link>https://blog.youkuaiyun.com/Noviceduderi/article/details/78920241</link><guid>https://blog.youkuaiyun.com/Noviceduderi/article/details/78920241</guid><author>Noviceduderi</author><pubDate>Thu, 28 Dec 2017 11:29:45 +0800</pubDate><description><![CDATA[首先导入依赖架包libzxing

package com.example.erweima;

import android.content.Intent;
import android.graphics.Bitmap;
import android.support.v4.os.EnvironmentCompat;
import android.support.v7.app.AppCompat]]></description><category></category></item><item><title><![CDATA[angular 增，删，查，排序]]></title><link>https://blog.youkuaiyun.com/Noviceduderi/article/details/78861909</link><guid>https://blog.youkuaiyun.com/Noviceduderi/article/details/78861909</guid><author>Noviceduderi</author><pubDate>Thu, 21 Dec 2017 11:37:11 +0800</pubDate><description><![CDATA[* {
                margin: 0px auto;
                padding: 0px;
            }
            
            .tre1 {
                border-radius: 20px;
            }
            
            ]]></description><category></category></item></channel></rss>