<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Android_xi的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Android_xi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Android_xi]]></copyright><item><title><![CDATA[Android-Activity 与 Fragment 相互通信]]></title><link>https://blog.youkuaiyun.com/Android_xi/article/details/88769810</link><guid>https://blog.youkuaiyun.com/Android_xi/article/details/88769810</guid><author>Android_xi</author><pubDate>Sat, 23 Mar 2019 22:20:20 +0800</pubDate><description><![CDATA[Activity 与 Fragment 相互通信
Activity 如何传递数据到 Fragment
1：Activity的布局文件
activcity_2_fragment.xml
&lt;LinearLayout
xmlns:android=“http://schemas.android.com/apk/res/android”
android:orientation=“vertical”
a...]]></description><category></category></item><item><title><![CDATA[Android-Activity与Fragment的生命周期]]></title><link>https://blog.youkuaiyun.com/Android_xi/article/details/88727437</link><guid>https://blog.youkuaiyun.com/Android_xi/article/details/88727437</guid><author>Android_xi</author><pubDate>Thu, 21 Mar 2019 22:05:45 +0800</pubDate><description><![CDATA[Activity与Fragment的生命周期
一.Activity的生命周期

通过上述图示，我们可以总结Activity的生命周期规律如下：
1.启动Activity：系统会先调用onCreate方法，然后调用onStart方法，最后调用onResume，Activity进入运行状态。
2.当前Activity被其他Activity覆盖其上或被锁屏：系统会调用onPause方法，暂停当前Acti...]]></description><category></category></item><item><title><![CDATA[Android-Fragment的创建]]></title><link>https://blog.youkuaiyun.com/Android_xi/article/details/88701959</link><guid>https://blog.youkuaiyun.com/Android_xi/article/details/88701959</guid><author>Android_xi</author><pubDate>Wed, 20 Mar 2019 22:22:20 +0800</pubDate><description><![CDATA[Fragment的创建
一.静态Fragment的创建
首先在left_fragment.xml中添加一个人Button按钮，right_fragment.xml中添加一个textView；
其次分别创建对应的.java文件，让LeftFragment和RightFragment都继承Fragment，并重写onCreatView()方法。如：
public class LeftFragment ...]]></description><category></category></item><item><title><![CDATA[Android-主题和样式]]></title><link>https://blog.youkuaiyun.com/Android_xi/article/details/88701932</link><guid>https://blog.youkuaiyun.com/Android_xi/article/details/88701932</guid><author>Android_xi</author><pubDate>Wed, 20 Mar 2019 22:21:17 +0800</pubDate><description><![CDATA[主题和样式
主题:Theme，是针对窗体级别的，改变activity窗体的界面形式，它只能在application和activity标签下使用
样式:Style是针对UI控件级别的，改变指定单个控件的界面形式
系统自带的Theme and Style的标准属性文档
R.styleable.Theme该链接提供了系统自带的,可在主题(Theme)中使用的标准属性的列表
R.style该链接可查到系统...]]></description><category></category></item><item><title><![CDATA[Android-Notification(通知)]]></title><link>https://blog.youkuaiyun.com/Android_xi/article/details/88701910</link><guid>https://blog.youkuaiyun.com/Android_xi/article/details/88701910</guid><author>Android_xi</author><pubDate>Wed, 20 Mar 2019 22:20:31 +0800</pubDate><description><![CDATA[Notification(通知)
Notification 概述
是一种具有全局效果的通知，可以在系统的通知栏中显示，首先会表示为一个图标的形式，当用户向下滑动的时候，展示出通知具体的内容
Notification 的基本操作
Notification 的基本操作主要有创建、更新、取消这三种。一个 Notification 的必要属性有三项，如果不设置则在运行时会抛出异常：
小图标，通过 setS...]]></description><category></category></item><item><title><![CDATA[Android-StateListDrawable(状态选择器)]]></title><link>https://blog.youkuaiyun.com/Android_xi/article/details/88699779</link><guid>https://blog.youkuaiyun.com/Android_xi/article/details/88699779</guid><author>Android_xi</author><pubDate>Wed, 20 Mar 2019 21:05:30 +0800</pubDate><description><![CDATA[StateListDrawable(状态选择器)
作用:StateListDrawable是在XML中定义的一个可绘制(drawable)的对象，它可以根据状态的不同为同一个图形更换不同的图片
用法:对应于XML文件中的selector
语法
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;selector xmlns:android=“http:...]]></description><category></category></item><item><title><![CDATA[Android-shape]]></title><link>https://blog.youkuaiyun.com/Android_xi/article/details/88675999</link><guid>https://blog.youkuaiyun.com/Android_xi/article/details/88675999</guid><author>Android_xi</author><pubDate>Tue, 19 Mar 2019 22:37:10 +0800</pubDate><description><![CDATA[shape用于设定形状，可以在selector，layout等里面使用，有6个子标签，各属性如下：
&lt;?xml version="1.0" encoding="utf-8"?&gt;

&lt;!-- 圆角 --&gt;
&lt;corners
    android:radius="9dp"
    android:topLeftRadius="2dp"
    android:topRi...]]></description><category></category></item><item><title><![CDATA[Android-RecyclerView(循环复用控件)]]></title><link>https://blog.youkuaiyun.com/Android_xi/article/details/88675969</link><guid>https://blog.youkuaiyun.com/Android_xi/article/details/88675969</guid><author>Android_xi</author><pubDate>Tue, 19 Mar 2019 22:35:52 +0800</pubDate><description><![CDATA[RecyclerView(循环复用控件)
优点:提供了一种插拔式的体验，高度的解耦，异常的灵活
用法:
1.通过布局管理器LayoutManager，控制其显示的方式
2.通过ItemDecoration控件Item间的间隔(可绘制)
3.通过ItemAnimator控件Item增删的动画
1.实现垂直方向的滚动
dependencies {
compile fileTree(dir: ‘libs...]]></description><category></category></item><item><title><![CDATA[Android-DrawerLayout(侧滑菜单控件)]]></title><link>https://blog.youkuaiyun.com/Android_xi/article/details/88652035</link><guid>https://blog.youkuaiyun.com/Android_xi/article/details/88652035</guid><author>Android_xi</author><pubDate>Mon, 18 Mar 2019 22:38:55 +0800</pubDate><description><![CDATA[DrawerLayout(侧滑菜单控件)
DrawerLayout是v4包下的一个侧滑菜单控件
用法:
内部第一个view为内容区域，第二个view为左侧菜单，第三个view为右侧侧滑菜单，当前第三个是可选的
注意:
第一个view的宽高应当设置为match_parent，当然了，这也理所当然
第二、三个view需要设置android:layout_gravity=“left”,和android:...]]></description><category></category></item><item><title><![CDATA[Android-swipRefreshLayout(下拉刷新)]]></title><link>https://blog.youkuaiyun.com/Android_xi/article/details/88652021</link><guid>https://blog.youkuaiyun.com/Android_xi/article/details/88652021</guid><author>Android_xi</author><pubDate>Mon, 18 Mar 2019 22:38:10 +0800</pubDate><description><![CDATA[swipRefreshLayout(下拉刷新)
swipRefreshLayou是v4包下的一个下拉刷新控件
1.setOnRefreshListener(OnRefreshListener listener)设置下拉监听，当用户下拉的时候会去执行回调
2.setColorSchemeColor(int…colors)设置进度条的颜色变化，最多可以设置4种颜色
3.setProgressViewO...]]></description><category></category></item><item><title><![CDATA[Android-Fragment(碎片)]]></title><link>https://blog.youkuaiyun.com/Android_xi/article/details/88652009</link><guid>https://blog.youkuaiyun.com/Android_xi/article/details/88652009</guid><author>Android_xi</author><pubDate>Mon, 18 Mar 2019 22:37:22 +0800</pubDate><description><![CDATA[Fragment(碎片)
概念:Fragment在应用的扮演的是模块化、可重用的角色。Fragment定义了自己的布局，以及通过它自己的生命周期回调方法定义了它自己的行为，你可以将Fragment包含在多个activity中。
Activity和Fragment的关系:
Activity----Fragment
房子 ---- 房间
Fragment知识概要
1.Fragment可以作为activ...]]></description><category></category></item><item><title><![CDATA[Android-ViewPager(翻页控件)]]></title><link>https://blog.youkuaiyun.com/Android_xi/article/details/88607835</link><guid>https://blog.youkuaiyun.com/Android_xi/article/details/88607835</guid><author>Android_xi</author><pubDate>Sat, 16 Mar 2019 22:46:03 +0800</pubDate><description><![CDATA[ViewPager(翻页控件)
ViewPager是android扩展包v4包中的类，这个类可以让用户左右切换当前的view
1.ViewPager类直接继承了ViewGroup类，所有它是一个容器类，可以在其中添加其他的view类。
2.ViewPager类需要一个PagerAdapter适配器类给它提供数据。
3.ViewPager经常和Fragment一起使用，并且提供了专门的Fragmen...]]></description><category></category></item><item><title><![CDATA[Android-TableLayout(表格布局)]]></title><link>https://blog.youkuaiyun.com/Android_xi/article/details/88607786</link><guid>https://blog.youkuaiyun.com/Android_xi/article/details/88607786</guid><author>Android_xi</author><pubDate>Sat, 16 Mar 2019 22:43:30 +0800</pubDate><description><![CDATA[TableLayout(表格布局)
Tablelayout以行和列的形式对控件进行管理，每一行为一个TableRow对象，或一个View控件。
当为TableRow对象时，可在TableRow下添加子控件，默认情况下，每个子控件占据一列。
有多少个子控件就有多少列;当为View时，该View将独占一行,
TableLayout属性：
android:collapseColumns:将TableLa...]]></description><category></category></item><item><title><![CDATA[Android-AbsoluteLayout(绝对布局)]]></title><link>https://blog.youkuaiyun.com/Android_xi/article/details/88607731</link><guid>https://blog.youkuaiyun.com/Android_xi/article/details/88607731</guid><author>Android_xi</author><pubDate>Sat, 16 Mar 2019 22:39:11 +0800</pubDate><description><![CDATA[AbsoluteLayout(绝对布局)，又可以叫做坐标布局，可以直接指定子元素的绝对位置
四大控制属性
控制大小: android:layout_width:组件宽度 android:layout_height:组件高度
控制位置: android:layout_x:设置组件的X坐标 android:layout_y:设置组件的Y坐标
代码如下：
&amp;lt;?xml version=&quot;1.0&quot; e...]]></description><category></category></item><item><title><![CDATA[Android-FrameLayout(帧布局)]]></title><link>https://blog.youkuaiyun.com/Android_xi/article/details/88607708</link><guid>https://blog.youkuaiyun.com/Android_xi/article/details/88607708</guid><author>Android_xi</author><pubDate>Sat, 16 Mar 2019 22:38:02 +0800</pubDate><description><![CDATA[FrameLayout(帧布局)
常用属性
android:foreground:*设置改帧布局容器的前景图像
android:foregroundGravity:设置前景图像显示的位置
1)最简单的例子
代码:

&amp;lt;TextView    
    android:layout_width=&quot;200dp&quot;    
    android:layout_height=&quot;200dp&quot;    
...]]></description><category></category></item><item><title><![CDATA[Android-RelativeLayout(相对布局)]]></title><link>https://blog.youkuaiyun.com/Android_xi/article/details/88607594</link><guid>https://blog.youkuaiyun.com/Android_xi/article/details/88607594</guid><author>Android_xi</author><pubDate>Sat, 16 Mar 2019 22:32:07 +0800</pubDate><description><![CDATA[RelativeLayout相对布局
容器内的子组件的位置总是相对兄弟组件、或父容器来决定的
RelativeLayout是一种相对布局，控件的位置是按照相对位置来计算的，后一个控件在什么位置依赖于前一个控件的基本位置
设置布局里面所有组件的对其方式:
android:gravity:设置容器内各个子组件的对齐方式
android:ignoreGravity:如果为哪个组件设置了这个属性的话,那么...]]></description><category></category></item><item><title><![CDATA[Android-LinearLayout(线性布局)]]></title><link>https://blog.youkuaiyun.com/Android_xi/article/details/88607572</link><guid>https://blog.youkuaiyun.com/Android_xi/article/details/88607572</guid><author>Android_xi</author><pubDate>Sat, 16 Mar 2019 22:30:10 +0800</pubDate><description><![CDATA[Android布局控件之LinearLayout(线性布局)
LinearLayout是线性布局控件，它包含的子控件将以横向或竖向的方式排列，按照相对位置来排列所有的widgets或者其他的containers,超过边界时，某些控件将缺失或消失。因此一个垂直列表的每一行只会有一个widget或者是container，而不管他们有多宽，而一个水平列表将会只有一个行高（高度为最高子控件的高度加上边框高...]]></description><category></category></item><item><title><![CDATA[Android-UI控件-ExpandableListView]]></title><link>https://blog.youkuaiyun.com/Android_xi/article/details/88586167</link><guid>https://blog.youkuaiyun.com/Android_xi/article/details/88586167</guid><author>Android_xi</author><pubDate>Fri, 15 Mar 2019 22:54:05 +0800</pubDate><description><![CDATA[ExpandableListView
一种用于垂直滚动展示两级列表的视图，和 ListView 的不同之处就是它可以展示两级列表，分组可以单独展开显示子选项。这些选项的数据是通过 ExpandableListAdapter 关联的。
实现ExpandableAdapter的方式:
1.使用SimpleExpandableListAdapter将两个List集合包装成ExpandableAdapte...]]></description><category></category></item><item><title><![CDATA[Android-UI控件-GridView]]></title><link>https://blog.youkuaiyun.com/Android_xi/article/details/88563600</link><guid>https://blog.youkuaiyun.com/Android_xi/article/details/88563600</guid><author>Android_xi</author><pubDate>Thu, 14 Mar 2019 23:01:44 +0800</pubDate><description><![CDATA[GridView(网格视图)是按照行列的方式来显示内容的，一般用于显示图片，比如实现九宫格图
主要用于设置Adapter
GridView常用的XML属性：
android:columnWidth   设置列的宽度。
android:gravity   设置对齐方式
android:horizontalSpacing  两列之间的间距。
android:numColumns  设置列数。
andr...]]></description><category></category></item><item><title><![CDATA[Android-UI控件-BaseAdapter]]></title><link>https://blog.youkuaiyun.com/Android_xi/article/details/88385658</link><guid>https://blog.youkuaiyun.com/Android_xi/article/details/88385658</guid><author>Android_xi</author><pubDate>Sun, 10 Mar 2019 22:46:54 +0800</pubDate><description><![CDATA[BaseAdapter方法
getCount : 要绑定的条目的数目，比如格子的数量
getItem : 根据一个索引（位置）获得该位置的对象
getItemId : 获取条目的id
getView : 获取该条目要显示的界面
public class MyBaseAdapter extends BaseAdapter {
@Override
public int getCount() {
ret...]]></description><category></category></item></channel></rss>