网站大量收购独家精品文档,联系QQ:2885784924

《Android项目式案例开发》课件_CORE-04.pptx

《Android项目式案例开发》课件_CORE-04.pptx

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

模块一新闻模块项目二新闻天下

学习目标1了解Toolbar控件的使用2学习侧滑菜单实现方法4掌握编写自定义控件的技能3熟悉下拉刷新实现功能

学习路径

任务描述功能描述本模块将实现本项目中的条形码扫描模块使用JSON数据获取新闻资讯使用Fragment实现导航切换使用NavigationView实现侧滑菜单实现下拉加载新闻实现新闻详情预览

任务描述基本框架加载新闻页面框架图侧滑菜单页面框架图新闻列表框架图新闻详情页面框架图

任务描述实现效果图加载新闻页面滑动菜单效果图新闻列表页面新闻详情页面

Zxing使用方法谷歌在2014年推出一套全新的界面设计语言——MaterialDesign,MaterialDesign有着完整的交互和视觉设计风格,包含视觉效果、运动元素、互动效果等特性。在2015年GoogleI/O大会上谷歌推出了DesignSupport库,将MaterialDesign中的一些控件和效果进行了封装。任务技能MatericalDesign

Toolbar简介Toolbar不仅继承了ActionBar的所有功能,而且使用更加灵活,可以自由的添加子控件,不像ActionBar那么固定,还可以配合其他控件完成MatericalDesign的效果,显示的各种效果是通过相应的属性方法实现的。任务技能技能点一ToolbarToolbar属性

Toolbar元素导航按钮。项目的logo。标题和子标题。若干个自定义View。动作菜单。任务技能技能点一Toolbar

Toolbar实现步骤1、打开res/values/styles.xml文件,在android:theme属性更改一个不带ActionBar的主题任务技能技能点一Toolbar2、在布局中定义一个Toolbar控件3、使用Toolbar来替代ActionBar

DrawerLayout简介DrawerLayout是V4包下提供的一种左/右滑抽屉布局效果,是MaterialDesign中最常见的效果之一。DrawerLayout分为侧边菜单NavigationView和主内容区两部分,侧边菜单NavigationView可以根据手势展开与隐藏,主内容区的内容可以随着菜单的点击而变化。任务技能技能点二DrawerLayoutNavigationView简介NavigationView是一个导航View。一般用它和DrawerLayout实现抽屉式导航设计,可以在滑动菜单页面定制任意的布局,这个菜单整体上分为两部分,上部分叫做HeaderLayout,用于显示头布局,下部分点击项menu用于建立MenuItem选项的菜单。

DrawerLayout属性任务技能技能点二DrawerLayout

DrawerLayout实现步骤1、在budil.gradle中需要引用DesignSupport库任务技能技能点二DrawerLayout2、在res下创建一个menu包。3、添加header布局,放置头像,用户名

DrawerLayout实现步骤4、DrawerLayout是一个布局控件,只要按照DrawerLayout的规定布局方式写完布局,就能有侧滑的效果任务技能技能点二DrawerLayout

DrawerLayout实现步骤5、实现滑屏功能任务技能技能点二DrawerLayout

TabLayout简介自2014年I/O结束后,Google在SupportDesign包中发布了一系列新的控件,其中就包括TabLayout。在写项目时通常在ViewPager的上方,都会放一个标签指示器与ViewPager进行联动。Tab标签可以使用自定义View,配合着ViewPager和Fragment的使用,TabLayout可以帮助开发者即时打造一个滑动标签页。任务技能技能点三TabLayout

TabLayout属性任务技能技能点三TabLayout

TabLayout实现步骤任务技能技能点三TabLayout1、在应用的build.gradle中添加support.design支持库(注意:必须和v7包的版本相同)2、创建布局文件activity_short_tab,在布局文件中添加TabLayout及ViewPager。3、定义一个FragmentFactory工厂类,生产Fragment对象提高应用4、定义一个Fragment的父类BaseFragment5、arrays.xml中显示第一行数据6、ShortTabActivity类,实现TabLayout和ViewPager的业务逻辑

任务实施实施步骤4321侧滑菜单的布局设计实现侧滑菜单功能对mNavigationView设置监听,实现了切换选项卡

文档评论(0)

酱酱 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档