第1章 常用控件
001 以折叠方式实现隐藏或显示TextView
002 使用可拉伸9patch图设置TextView背景
003 使用TextSwitcher平滑切换多个标题
004 在EditText中弹出输入电话号码的键盘
005 动态创建多个自定义风格的CheckBox
006 使用RadioButton创建单选按钮
007 使用CheckedTextView创建单选按钮
008 在ListView列表项中自定义单选按钮
009 使用资源创建自定义背景的椭圆按钮
010 使用ShapeDrawable创建渐变圆角按钮
011 在ListView列表项文本的右端添加按钮
012 将FloatingActionButton锚定到 控件
013 使用ZoomControls实现放大和缩小图像
014 使用StackView实现堆叠显示多幅图像
015 使用ScrollView实现上下滑动切换图像
016 使用HorizontalScrollView水平切换图像
017 在RecyclerView中按照文件属性排序
018 使用RecyclerView实现简单的ListView
019 使用ExpandableListView分类显示文件
020 使用NestedScrollView实现嵌套滚动
021 在ViewPager轮播时实现立体旋转切换
022 自定义selector以透明前景切换控件
023 使用ViewOutlineProvider裁剪控件外形
024 使用SwipeRefreshLayout扫动刷新UI
025 使用自定义Behavior实现滑动遮盖效果
026 创建百分比数字跟随进度改变的进度条
027 使用BottomNavigationBar实现底部导航
028 使用两个Spinner实现省市两级联动
029 使用BackgroundColorSpan定制背景
第2章 通知栏
030 动态设置当前应用的标题栏文本
031 动态设置当前应用的标题栏背景
032 动态隐藏或显示当前应用标题栏
033 自定义TextView创建渐变标题栏
034 使用自定义布局创建个性化标题栏
035 在标题栏左侧添加默认的后退按钮
036 在标题栏右侧添加分享按钮分享文本
037 使用SearchView在标题栏添加搜索框
038 使用SearchManager实现标题栏搜索
039 使用ActionBar通过布局定制标题栏
040 使用UI标志动态隐藏或显示通知栏
041 使用UI标志动态隐藏或显示通知栏图标
042 使用窗口标志实现半透明显示通知栏
043 使用 颜色动态设置通知栏背景色
044 将应用的背景图像扩展至通知栏
045 在通知栏上添加通知并实现跳转功能
046 使用Notification在通知栏上添加图标
047 使用RemoteViews自定义通知栏视图
048 以悬挂式窗口显示新增的通知栏任务
049 允许直接在通知栏上显示消息内容
050 禁止在通知栏上以右滑方式移除通知
051 在向通知栏发送消息时同时振动手机
052 在滚动文本时自动隐藏或显示工具栏
053 使用Toolbar在工具栏上添加查找按钮
054 使用Toolbar为导航图标添加关闭功能
055 在拖动改变控件大小时实现工具栏跟随
056 创建CollapsingToolbarLayout工具栏
057 使用Snackbar在底部创建浮出信息栏
058 自定义Snackbar文本颜色和字体大小
059 在Snackbar上新增自定义风格布局
第3章 菜单
060 在ActionBar上以按钮风格显示菜单
061 使用ActionBar在标题栏添加下拉菜单
062 在ActionBar上使用XML文件创建菜单
063 使用Toolbar在工具栏上添加下拉菜单
064 使用ActionProvider创建二级菜单
065 在右上角二级菜单中实现单选按钮风格
066 在右上角二级菜单中实现多选框风格
067 使用DrawerLayout创建抽屉式侧滑菜单
068 使用手机菜单键控制侧滑菜单是否显示
069 在侧滑菜单中使用NavigationView导航
070 使用TabLayout高仿微信底部导航菜单
……
第4章 图形和图像
第5章 动画
第6章 文件和数据
第7章 系统和设备
第8章 Intent
第9章 第三方SDK开发