<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[七分醉三分醒]]></title><description><![CDATA[傲不可长，欲不可纵，乐不可极，志不可满。 ]]></description><link>https://blog.youkuaiyun.com/ty_phone8</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ty_phone8]]></copyright><item><title><![CDATA[Android 监听NavigationBar]]></title><link>https://blog.youkuaiyun.com/ty_phone8/article/details/78327937</link><guid>https://blog.youkuaiyun.com/ty_phone8/article/details/78327937</guid><author>ty_phone8</author><pubDate>Tue, 24 Oct 2017 11:48:09 +0800</pubDate><description><![CDATA[底部虚拟按键的监听：显示、隐藏或者其他

先说说我这儿为什么要监听NavigationBar它吧，是这么个事儿，我发现我的PopupWindow在，华为手机及其他有底部虚拟按键的手机上会被，该手机自带的虚拟按键 遮挡 或者留出 空白 ，那么我想怎么办呢？要不通过反射去取出NavigationBar吧？但是不是每个手机都有的！这儿我就一直想啊一直想怎么通过NavigationBar来监听！最后我发现的走入了一个误区！]]></description><category></category></item><item><title><![CDATA[TCP & UDP 异同]]></title><link>https://blog.youkuaiyun.com/ty_phone8/article/details/78283627</link><guid>https://blog.youkuaiyun.com/ty_phone8/article/details/78283627</guid><author>ty_phone8</author><pubDate>Thu, 19 Oct 2017 13:14:27 +0800</pubDate><description><![CDATA[了解TCP & UDP，首先咱们弄清楚，TCP协议和UCP协议与TCP/IP协议的联系，很多人犯糊涂了，一直都是说TCP/IP协议与UDP协议的区别，我觉得这是没有从本质上弄清楚网络通信！        TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议，因为TCP,IP协议是两个很重要的协议，就用他两命名了...]]></description><category></category></item><item><title><![CDATA[Android Fragemnt重叠]]></title><link>https://blog.youkuaiyun.com/ty_phone8/article/details/78270114</link><guid>https://blog.youkuaiyun.com/ty_phone8/article/details/78270114</guid><author>ty_phone8</author><pubDate>Wed, 18 Oct 2017 10:31:36 +0800</pubDate><description><![CDATA[Android Fragment重叠、Android Fragment错乱：
今天测试突然给我提出了一个bug，我特么当时就懵逼了！What？什么鬼？写一个项目结构写出来了一个bug！然后我就去看，我越看越懵逼这样写没错啊！我实在看不出来，算了看一下生命周期吧！好吧来打印一下生命周期...]]></description><category></category></item><item><title><![CDATA[Android 来电自动接听]]></title><link>https://blog.youkuaiyun.com/ty_phone8/article/details/78193055</link><guid>https://blog.youkuaiyun.com/ty_phone8/article/details/78193055</guid><author>ty_phone8</author><pubDate>Tue, 10 Oct 2017 15:20:52 +0800</pubDate><description><![CDATA[Android 来电自动接听、挂断。

今天闲来无事，刚好一个朋友需要做一个来电自动接听的功能，我一想，咦，这尼玛我还没做过，好吧，去看看！好吧，看就看吧那么我提来了，我该从哪儿入手呢？]]></description><category></category></item><item><title><![CDATA[自定义ViewGroup]]></title><link>https://blog.youkuaiyun.com/ty_phone8/article/details/78130881</link><guid>https://blog.youkuaiyun.com/ty_phone8/article/details/78130881</guid><author>ty_phone8</author><pubDate>Fri, 29 Sep 2017 09:55:44 +0800</pubDate><description><![CDATA[1、闲聊        今天给大家带来一篇官方的自定义ViewGroup的教程，说白了，就是教大家如何自定义ViewGroup，如果你对自定义ViewGroup还不是很了解，或者正想学习如何自定义，那么你可以好好看看这篇博客 或者 去看官方api  》》》
  http://android.xsoftlab.net/reference/android/view/ViewGroup.html
2、简介]]></description><category></category></item><item><title><![CDATA[视频音量调控]]></title><link>https://blog.youkuaiyun.com/ty_phone8/article/details/78082331</link><guid>https://blog.youkuaiyun.com/ty_phone8/article/details/78082331</guid><author>ty_phone8</author><pubDate>Mon, 25 Sep 2017 10:08:56 +0800</pubDate><description><![CDATA[一开始我以为自定义音量调控控件还有点难做，但是看了一下官方 api 过后，发现了一个很有意思的属性 — 看图 ↓ 那么我们找到了关键属性就好做了，我们再看看它内部的参数吧这里个属性就是画“断线头”，下面开始自定义2、自定义        那行到了这里我们就按照官方的文档来吧：我们这儿呢主要就是为了画图，重写一下 onDraw(Canvas canvas) 这个方法就行了...]]></description><category></category></item><item><title><![CDATA[自定义控件 RoundImageView]]></title><link>https://blog.youkuaiyun.com/ty_phone8/article/details/77983163</link><guid>https://blog.youkuaiyun.com/ty_phone8/article/details/77983163</guid><author>ty_phone8</author><pubDate>Thu, 14 Sep 2017 17:32:46 +0800</pubDate><description><![CDATA[自定义的圆形图像控件已经很多了，我在这儿呢，多实现了几种。

自定义属性：
imageMode-正常显示，圆形显示，椭圆显示，圆角显示
borderMode-覆盖边框，增加图片大小增加边框，减小图片大小增加边框

需要用到圆角，圆形的都可以使用，可二次定义，自己加上自定义属性及其逻辑即可...]]></description><category></category></item><item><title><![CDATA[仿 IOS-SlideBar]]></title><link>https://blog.youkuaiyun.com/ty_phone8/article/details/77944913</link><guid>https://blog.youkuaiyun.com/ty_phone8/article/details/77944913</guid><author>ty_phone8</author><pubDate>Tue, 12 Sep 2017 14:35:54 +0800</pubDate><description><![CDATA[很多应用中我们都能看到SlideBar的使用，如：微信，QQ，美团等等，最常见的应该就是通讯录里面对联系人进行A~Z、#的排序。侧边栏主要是方便用户进行字母索引。（侧边栏字母索引条-可根据自我需求定义）]]></description><category></category></item><item><title><![CDATA[Android 组合控件之标题栏]]></title><link>https://blog.youkuaiyun.com/ty_phone8/article/details/77930740</link><guid>https://blog.youkuaiyun.com/ty_phone8/article/details/77930740</guid><author>ty_phone8</author><pubDate>Mon, 11 Sep 2017 10:45:58 +0800</pubDate><description><![CDATA[闲聊上一篇博客我们已经聊了聊组合控件了，这里我就不瞎BB了，没有看过的，可以去看一下Android 组合控件之删除文本框

组合控件 TitleBar]]></description><category></category></item><item><title><![CDATA[Android 组合控件之删除文本框]]></title><link>https://blog.youkuaiyun.com/ty_phone8/article/details/77916268</link><guid>https://blog.youkuaiyun.com/ty_phone8/article/details/77916268</guid><author>ty_phone8</author><pubDate>Sat, 09 Sep 2017 16:56:56 +0800</pubDate><description><![CDATA[1、闲聊
说到组合控件，人人都会。为什么要这么说呢?可以这样说我们每一个layout布局都是你定义的组合控件，但是，当你需要实现同一种功能的时候，有N个界面都需要这种组合控件，你们可能会想了：我每次使用 “include”标签导入一下布局不就行了吗？我想说的逻辑呢？难道用CV？
2、实现方法说说实现方法吧
使用xml写一个布局，然后定义一个View来加载这个布局
直接继承RelativeLayout]]></description><category></category></item><item><title><![CDATA[Android 编译时注解]]></title><link>https://blog.youkuaiyun.com/ty_phone8/article/details/77864112</link><guid>https://blog.youkuaiyun.com/ty_phone8/article/details/77864112</guid><author>ty_phone8</author><pubDate>Wed, 06 Sep 2017 11:13:46 +0800</pubDate><description><![CDATA[1、简介注解？
说说我所知的注解吧：
标识，说到这儿可能就懵逼了，啥？ 
举个例子吧，比如：@Override、SupportedOptions、SupportedSourceVersion、SuppressWarnings等等，当然需要具体了解可以查看更多
运行时动态处理 
这个大家见得就多了去了，在运行时拿到类的Class对象，然后遍历其方法、变量，判断有无注解声明，然后做一些操作。这个东西性能]]></description><category></category></item><item><title><![CDATA[Android 注解原理]]></title><link>https://blog.youkuaiyun.com/ty_phone8/article/details/77718519</link><guid>https://blog.youkuaiyun.com/ty_phone8/article/details/77718519</guid><author>ty_phone8</author><pubDate>Wed, 30 Aug 2017 16:36:45 +0800</pubDate><description><![CDATA[简介介绍一下注释类内容：
Documented 
是否会保存到 Javadoc 文档中
Inherited 
是否可以被继承，默认为 false
Retention 
注解的保留方式
Target 
注解的作用范围
Retention注解的保留方式。如果注释类型声明中不存在 Retention 注释，则保留策略默认为RetentionPolicy.CLASS
RetentionPolicy中的枚举常]]></description><category></category></item><item><title><![CDATA[Android widght之PopupWindow]]></title><link>https://blog.youkuaiyun.com/ty_phone8/article/details/77124561</link><guid>https://blog.youkuaiyun.com/ty_phone8/article/details/77124561</guid><author>ty_phone8</author><pubDate>Sat, 12 Aug 2017 17:37:19 +0800</pubDate><description><![CDATA[简介一个可以用来显示任意视图的弹出窗口。弹出窗口是一个浮动的容器，它出现在当前活动的顶部。

PopupWindow 的使用]]></description><category></category></item><item><title><![CDATA[Android widght之GridView]]></title><link>https://blog.youkuaiyun.com/ty_phone8/article/details/77113219</link><guid>https://blog.youkuaiyun.com/ty_phone8/article/details/77113219</guid><author>ty_phone8</author><pubDate>Sat, 12 Aug 2017 11:27:56 +0800</pubDate><description><![CDATA[简介总体而言与ListView差别并不大，不过GridView是表格，而ListView是列表，与ListView共同继承 android.widget.AbsListView。 


GridView属性
GridView的使用
GridView横向]]></description><category></category></item><item><title><![CDATA[Android widget之ListView]]></title><link>https://blog.youkuaiyun.com/ty_phone8/article/details/77101241</link><guid>https://blog.youkuaiyun.com/ty_phone8/article/details/77101241</guid><author>ty_phone8</author><pubDate>Fri, 11 Aug 2017 17:26:33 +0800</pubDate><description><![CDATA[简介ListView是一个视图组，显示可滚动项目的列表。列表项目将自动插入到列表中，使用该方法Adapter从源（例如数组或数据库查询）中提取内容，并将每个项目结果转换为放置到列表中的视图。一般，自定义列表需要与（android.widget.BaseAdapter）配合使用！
ListView的简单使用
自定义适配器
扩展使用（仿 饿了吗、大众等）]]></description><category></category></item><item><title><![CDATA[Android widget之ImageView]]></title><link>https://blog.youkuaiyun.com/ty_phone8/article/details/77043513</link><guid>https://blog.youkuaiyun.com/ty_phone8/article/details/77043513</guid><author>ty_phone8</author><pubDate>Thu, 10 Aug 2017 11:07:55 +0800</pubDate><description><![CDATA[简介显示任意图像，如图标。ImageView类可以加载来自各种来源（如资源或内容提供商）的图像，负责从图像中计算其测量，以便可以在任何布局管理器中使用，并提供各种显示选项，如缩放和着色。
已知的直接子类 
FloatingActionButton
ImageButton
QuickContactBadge
已知的间接子类 
ZoomButton
属性
  xml属性
  相关方法
  作用效果  a]]></description><category></category></item><item><title><![CDATA[Android widget之CompoundButton]]></title><link>https://blog.youkuaiyun.com/ty_phone8/article/details/77035318</link><guid>https://blog.youkuaiyun.com/ty_phone8/article/details/77035318</guid><author>ty_phone8</author><pubDate>Thu, 10 Aug 2017 10:04:26 +0800</pubDate><description><![CDATA[Button
CheckBox
RadioButton
Switch
SwitchCompat
ToggleButton
AppCompatCheckBox
AppCompatRadioButton]]></description><category></category></item><item><title><![CDATA[Android widget之AppCompatButton]]></title><link>https://blog.youkuaiyun.com/ty_phone8/article/details/77005947</link><guid>https://blog.youkuaiyun.com/ty_phone8/article/details/77005947</guid><author>ty_phone8</author><pubDate>Wed, 09 Aug 2017 17:24:10 +0800</pubDate><description><![CDATA[简介直接继承Button
支持textAllCaps回溯到的风格属性 Eclair MR1。
通过背景色调方法允许动态色调背景 ViewCompat。
允许使用backgroundTint和 设置背景色调backgroundTintMode。
使用相对Button而言增加了水波纹特效使用 android:textAllCaps 这个属性可以使英文自动转换大写公共方法onInitializeAcces]]></description><category></category></item><item><title><![CDATA[Android widget之Button]]></title><link>https://blog.youkuaiyun.com/ty_phone8/article/details/76976687</link><guid>https://blog.youkuaiyun.com/ty_phone8/article/details/76976687</guid><author>ty_phone8</author><pubDate>Wed, 09 Aug 2017 11:24:57 +0800</pubDate><description><![CDATA[简介表示按钮小部件，用户可以按下按钮来执行操作。
直接父类TextView
直接子类 
AppCompatButton
CompoundButton
间接子类 
AppCompatCheckBox
AppCompatRadioButton
CheckBox
RadioButton
Switch
SwitchCompat
ToggleButton
使用在使用上与TextView没有差别，只是谷歌官方为]]></description><category></category></item><item><title><![CDATA[Android widget之TextView]]></title><link>https://blog.youkuaiyun.com/ty_phone8/article/details/76921249</link><guid>https://blog.youkuaiyun.com/ty_phone8/article/details/76921249</guid><author>ty_phone8</author><pubDate>Tue, 08 Aug 2017 17:25:19 +0800</pubDate><description><![CDATA[简介向用户显示文本，并可选择允许它们进行编辑。TextView是一个完整的文本编辑器，但是基本类被配置为不允许编辑。
已知的实现子类 
AppCompatTextView
Button
CheckedTextView
Chronometer
DigitalClock
EditText
RowHeaderView
TextClock
已知的间接子类 
AppCompatAutoCompleteText]]></description><category></category></item></channel></rss>