《Android炫酷应用300例(提升篇)》以“问题描述+解决方案”的模式,以Android 5.0为核心列举了300个实用性极强的移动端应用开发技术实例,旨在帮助广大读者快速解决实际开发过程中面临的诸多问题,从而不断提高开发效率、拓展应用领域。全书根据实例功能将内容分为常用控件、通知栏、菜单、图形和图像、动画、文件和数据、系统和设备、Intent、第三方SDK开发等9章,以所见即所得、所学即所用的速成思维展示了个性化控件、定制通知栏、沉浸式状态栏、折叠式工具栏、分享菜单、抽屉菜单、底部导航菜单、悬挂式窗口、雷达扫描图、波纹扩散图、点九图、PorterDuff 、ColorMatrix 、内外阴影、图像裁剪、矢量动画、过渡动画、转场动画、网格动画、异步下载、图形验证码、数据解析和传递、Intent、使用方向传感器自制指南针、使用加速度传感器实现微信的摇一摇功能、使用Camera捕捉前置和后置摄像头画面等精彩实例的实现过程和代码,以及使用第三方SDK进行应用开发,如使用腾讯SDK将图像、视频等分享至QQ好友、QQ空间及微信朋友圈等,使用百度地图SDK规划出行线路、骑行导航、自定义热力图、查询 地点的卫星图、查询 城市的兴趣点和街景,在百度地图上添加自定义动画、自定义颜色突出显示行政区域,根据经纬度值计算面积等,使用新浪微博SDK将信息内容发布到微博、执行第三方登录等。 为了突出实用性和简洁性,《Android炫酷应用300例(提升篇)》在演示或描述这些实例时,力求有针对性地解决问题,并且所有实例均配有插图。《Android炫酷应用300例(提升篇)》适合作为Android应用开发人员的案头参考书,无论是编程初学者,还是编程高手,《Android炫酷应用300例(提升篇)》都极具参考价值。
第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开发