<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Jeff169的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Jeff169</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Jeff169]]></copyright><item><title><![CDATA[EditText监听工具类]]></title><link>https://blog.youkuaiyun.com/Jeff169/article/details/80397034</link><guid>https://blog.youkuaiyun.com/Jeff169/article/details/80397034</guid><author>Jeff169</author><pubDate>Mon, 21 May 2018 20:07:06 +0800</pubDate><description><![CDATA[最近,封装了一个EditText监听工具类:



针对的场景是:

    页面内有多个Editext,在页面底部有一个提交或者保存的按钮,需要根据所有的Editext的状态去显示颜色.




比如说:

上架商品页面,登录注册页面,页面的保存按钮需要在页面所有的表单不为空的时候显示为红色(可点击),只要有一个为空就需要显示为灰色



目的:

减少业务代码量




最终使用时候只用四五行...]]></description><category></category></item><item><title><![CDATA[NestedScrollview使用---优雅的代替ScrollView内嵌ListView或者RecyclerView]]></title><link>https://blog.youkuaiyun.com/Jeff169/article/details/80231257</link><guid>https://blog.youkuaiyun.com/Jeff169/article/details/80231257</guid><author>Jeff169</author><pubDate>Mon, 07 May 2018 20:45:20 +0800</pubDate><description><![CDATA[以前,在开发中,类似商品详情这样的页面,首页这样的页面,拿商品详情页面来说,有这么一个特点:


订单中的商品以列表的形式存在,那就需要使用ListView或者RecyclerView
订单以外的内容(一般在商品上边或者商品下边),内容多的话需要滚动


一般的做法:

1. ScrollView内嵌ListView或者RecyclerView,内嵌的ListView或者RecyclerView一...]]></description><category></category></item><item><title><![CDATA[关于webview使用遇到的问题]]></title><link>https://blog.youkuaiyun.com/Jeff169/article/details/79650853</link><guid>https://blog.youkuaiyun.com/Jeff169/article/details/79650853</guid><author>Jeff169</author><pubDate>Thu, 22 Mar 2018 10:54:07 +0800</pubDate><description><![CDATA[最近开发过程中,关于Webview遇到了一些问题,现在总结下:

问题一 webview无法缩放


首先 WebView要做出如下设置,才能支持缩放


WebView  webView= (WebView) layout.findViewById(R.id.webView);
WebSettings webSettings = webView.getSettings();
webSetting...]]></description><category></category></item><item><title><![CDATA[限时抢购进度]]></title><link>https://blog.youkuaiyun.com/Jeff169/article/details/79637781</link><guid>https://blog.youkuaiyun.com/Jeff169/article/details/79637781</guid><author>Jeff169</author><pubDate>Wed, 21 Mar 2018 11:43:25 +0800</pubDate><description><![CDATA[最近项目中需要做一个限时抢购模块,里边有这么一个已抢的进度,需要一个简单的自定义控件,类似安卓的进度框 


这个控件还是蛮简单的,需要做的就是画两个弧和两行文字

步骤

1.需要5个自定义属性,分别是圆圈的半径,圆圈宽度,已抢进度颜色,未抢进度颜色以及文字颜色

 &amp;lt;declare-styleable name=&quot;CouponProgressbar&quot;&amp;gt;
        &amp;lt;at...]]></description><category></category></item><item><title><![CDATA[Fragment嵌套ViewPager+Fragment时,子Fragment中无法加载数据]]></title><link>https://blog.youkuaiyun.com/Jeff169/article/details/79592482</link><guid>https://blog.youkuaiyun.com/Jeff169/article/details/79592482</guid><author>Jeff169</author><pubDate>Sat, 17 Mar 2018 15:24:47 +0800</pubDate><description><![CDATA[最近,在项目中遇到一个问题,ViewPager+Fragment嵌套ViewPager+Fragment时,子Fragment中无法加载数据.后来再查取了相关资料后发现还有一个  getChildFragmentManager()  方法,现在将getFragmentManager(),getChildFragmentManager(), 
getSupportFragmentManager这三个...]]></description><category></category></item><item><title><![CDATA[使用RecycleView加载不同的布局(类似淘宝京东购物车+推荐商品列表)]]></title><link>https://blog.youkuaiyun.com/Jeff169/article/details/72730565</link><guid>https://blog.youkuaiyun.com/Jeff169/article/details/72730565</guid><author>Jeff169</author><pubDate>Thu, 25 May 2017 16:12:24 +0800</pubDate><description><![CDATA[最近项目中加入了数据统计,也对应的需要在购物车底部加入推荐商品,类似淘宝京东的购物车,上部是购物车列表,下部是推荐商品,如图: 
 
之前我们的购物车用的是ListView,如果修改的话有以下几种方案: 
1.使用GridView,将原来的购物车的ListView作为头布局,但是这一种头布局中的item是不会复用的 
2.使用ScrollView,里边嵌套一个ListView和一个GridView,]]></description><category></category></item><item><title><![CDATA[Android推送遇到的问题--app关闭后,点击通知后点击通知后app未初始化的问题]]></title><link>https://blog.youkuaiyun.com/Jeff169/article/details/72424751</link><guid>https://blog.youkuaiyun.com/Jeff169/article/details/72424751</guid><author>Jeff169</author><pubDate>Wed, 17 May 2017 19:30:03 +0800</pubDate><description><![CDATA[最近接了激光推送,完成后测试这边提出了这么一个问题:app退出后,通知还在通知栏,这个时候点击通知后,手机会从桌面跳转到对应的订单页面,接着app直接闪退.原因分析:因为app中跳转掉订单页面,获取订单信息需要用户信息,但是这个时候App是直接进入订单页面的,没有经过欢迎页面的初始化,因此是拿不到用户信息的,自然会闪退掉!解决方案:1. 在app退出的时候制造一个假象,只是跳转到桌面,并没有真正的关]]></description><category></category></item><item><title><![CDATA[声音识别动画(下)-----线形(曲线)声音识别动画]]></title><link>https://blog.youkuaiyun.com/Jeff169/article/details/70208791</link><guid>https://blog.youkuaiyun.com/Jeff169/article/details/70208791</guid><author>Jeff169</author><pubDate>Mon, 17 Apr 2017 11:00:48 +0800</pubDate><description><![CDATA[上篇声音识别动画(上)—–矩形声音识别动画中分析了矩形声音识别动画, 
这一篇来分析线形(曲线)声音识别动画 
再看一遍我们的效果图(曲线): 
1.分析:这个图看上去是曲线,这个曲线非常类似正余弦图像,安卓中画出正余弦 
可以使用画贝塞尔曲线的方法.简单介绍下贝塞尔曲线:简单的说就是通过三个点，不断地取三点连线的中点，最后近似出一条光滑的曲线。  
对贝塞尔曲线不太了解的可以先去看看 Androi]]></description><category></category></item><item><title><![CDATA[声音识别动画(上)-----矩形声音识别动画]]></title><link>https://blog.youkuaiyun.com/Jeff169/article/details/70196111</link><guid>https://blog.youkuaiyun.com/Jeff169/article/details/70196111</guid><author>Jeff169</author><pubDate>Sun, 16 Apr 2017 16:16:57 +0800</pubDate><description><![CDATA[效果图: 
这里边有两个声音识别动画,分别是矩形声音识别动画和线形(波浪线形)声音识别动画, 
本篇先来介绍矩形声音识别动画:原理: 
 1. 每隔一段时间,重新绘制着界面,小矩形的高度等于总高度乘以一个小于1的随机数 
 2. 设置渐变色步骤:1.先确定这个控件的属性:矩形的数量,矩形底部颜色和顶部颜色,刷新界面的速度,矩形间的间隔 <declare-styleable name="VoiceRe]]></description><category></category></item><item><title><![CDATA[android软键盘上添加一个按钮]]></title><link>https://blog.youkuaiyun.com/Jeff169/article/details/70195498</link><guid>https://blog.youkuaiyun.com/Jeff169/article/details/70195498</guid><author>Jeff169</author><pubDate>Sun, 16 Apr 2017 14:44:01 +0800</pubDate><description><![CDATA[android软键盘上添加一个按钮:
第一种我们在根布局的最底部添加一个按钮,利用布局中的ScrollView在软键盘弹出的时候 
将底部的按钮挤压到软键盘上边,先看效果图: 
看代码:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/re]]></description><category></category></item><item><title><![CDATA[安卓状态选择器中遇到的若干问题]]></title><link>https://blog.youkuaiyun.com/Jeff169/article/details/70053450</link><guid>https://blog.youkuaiyun.com/Jeff169/article/details/70053450</guid><author>Jeff169</author><pubDate>Tue, 11 Apr 2017 14:57:42 +0800</pubDate><description><![CDATA[最近公司让做一个语音识别的功能,基本效果如下图: 
 
看上去很简单的一张图,但是发现里边的坑实在不少. 
首先,我们先分析下这个按钮:最外边是一个灰色的线性布局1 
里边是一个带有状态选择器的线性布局2       
线性布局2里边是一个带有状态选择器的imageview和textview
下边我们先给这个线性布局设置selectorselector    
<?xml version="1.0"]]></description><category></category></item><item><title><![CDATA[CSS四种清除浮动的方法]]></title><link>https://blog.youkuaiyun.com/Jeff169/article/details/53507901</link><guid>https://blog.youkuaiyun.com/Jeff169/article/details/53507901</guid><author>Jeff169</author><pubDate>Wed, 07 Dec 2016 16:33:48 +0800</pubDate><description><![CDATA[浮动能让元素脱标,但是不同区域的标签之间却又会贴边,比如:<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>Document</title>
    <sty]]></description><category></category></item><item><title><![CDATA[安卓自定义ViewGroup起步]]></title><link>https://blog.youkuaiyun.com/Jeff169/article/details/52882528</link><guid>https://blog.youkuaiyun.com/Jeff169/article/details/52882528</guid><author>Jeff169</author><pubDate>Fri, 21 Oct 2016 14:53:15 +0800</pubDate><description><![CDATA[一.自定义View和自定义ViewGroup有什么区别
        自定义View是就是一个控件,比如说Textview,RadioButton等都是一个控
件,控件内部不能再放控件
        自定义ViewGroup是自定义了一个容器,这个容器内可以房一下控件,比
如说像RelativeLayout.LinearLayout,FrameLayout等在其内部可以放textvie]]></description><category></category></item><item><title><![CDATA[安卓ListView的Item中含有EditText,EditText里面的值保存,并且滑动ListView时EditText值不改变]]></title><link>https://blog.youkuaiyun.com/Jeff169/article/details/52344326</link><guid>https://blog.youkuaiyun.com/Jeff169/article/details/52344326</guid><author>Jeff169</author><pubDate>Sun, 28 Aug 2016 12:03:41 +0800</pubDate><description><![CDATA[安卓ListView的Item中含有EditText,EditText里面的值保存,并且滑动ListView时EditText值不改变]]></description><category></category></item><item><title><![CDATA[安卓RatingBar的使用(评分控件)]]></title><link>https://blog.youkuaiyun.com/Jeff169/article/details/52266155</link><guid>https://blog.youkuaiyun.com/Jeff169/article/details/52266155</guid><author>Jeff169</author><pubDate>Sun, 21 Aug 2016 11:05:16 +0800</pubDate><description><![CDATA[安卓RatingBar的使用(评分控件)]]></description><category></category></item><item><title><![CDATA[安卓流式布局(可换行的标签)]]></title><link>https://blog.youkuaiyun.com/Jeff169/article/details/52206731</link><guid>https://blog.youkuaiyun.com/Jeff169/article/details/52206731</guid><author>Jeff169</author><pubDate>Sun, 14 Aug 2016 23:34:38 +0800</pubDate><description><![CDATA[优化了流式布局   会自动换行的标签  点击之后的选中效果]]></description><category></category></item><item><title><![CDATA[自定义dialog+工具类]]></title><link>https://blog.youkuaiyun.com/Jeff169/article/details/52079805</link><guid>https://blog.youkuaiyun.com/Jeff169/article/details/52079805</guid><author>Jeff169</author><pubDate>Sun, 31 Jul 2016 18:38:16 +0800</pubDate><description><![CDATA[自定义dialog+工具类]]></description><category></category></item><item><title><![CDATA[自定义Toast]]></title><link>https://blog.youkuaiyun.com/Jeff169/article/details/52071565</link><guid>https://blog.youkuaiyun.com/Jeff169/article/details/52071565</guid><author>Jeff169</author><pubDate>Sat, 30 Jul 2016 11:10:08 +0800</pubDate><description><![CDATA[自定义Toast  工具类]]></description><category></category></item><item><title><![CDATA[欢迎界面倒计时]]></title><link>https://blog.youkuaiyun.com/Jeff169/article/details/52012840</link><guid>https://blog.youkuaiyun.com/Jeff169/article/details/52012840</guid><author>Jeff169</author><pubDate>Sun, 24 Jul 2016 11:33:34 +0800</pubDate><description><![CDATA[欢迎界面欢迎界面倒计时欢迎界面广告倒计时]]></description><category></category></item><item><title><![CDATA[自定义控件起步(四)--自定义验证码(下)]]></title><link>https://blog.youkuaiyun.com/Jeff169/article/details/51714293</link><guid>https://blog.youkuaiyun.com/Jeff169/article/details/51714293</guid><author>Jeff169</author><pubDate>Sun, 19 Jun 2016 22:29:20 +0800</pubDate><description><![CDATA[针对上一篇,验证码的雏形,添加了监听]]></description><category></category></item></channel></rss>