位置: 编程技术 - 正文

手把手教你打造一个Material Design风格的App(三)(手把手教你打造一个花灯笼,老师看到肯定惊喜)

编辑:rootadmin

推荐整理分享手把手教你打造一个Material Design风格的App(三)(手把手教你打造一个花灯笼,老师看到肯定惊喜),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:手把手教你打造巧克力腹肌,手把手教你打造班级主题环境会议笔记,手把手教你打造一台吃鸡主机,手把手教你打造班级主题环境,手把手教你打造班级主题环境,手把手教你打造ip,手把手教你打造ip,手把手教你打造班级主题环境 培训后心得,内容如对您有帮助,希望把文章链接给更多的朋友!

——接上文。

3.2添加抽屉导航

添加导航抽屉跟Android 5.0之前是一样的,只是以前我们使用ListView来作为菜单容器,现在我们则使用Material Design风&#;的RecyclerView。

()在你工程的java文件夹中,创建3个名为activity、adapter、model的包,将MainActivity.java移到activtiy包中,这样做使得你的代码可以很好地组织和管理。

()打开位于app模块下的build.gradle文件并添加如下依赖。添加完依赖之后,点击Build-->Rebuild Project下载所需要的类库。

()在model包里,创建名为NavDrawerItem.java的类,然后添加以下代码。这个模型类是一个简单的POJO(Plain Oridinary Java Object即简单的java对象)类,它定义了导航抽屉的菜单项。

()在res-->layout下,创建一个名为nav_drawer_row.xml的文件并添加如下代码。这个布局渲染了导航抽屉菜单的每一行,如果你想自定义抽屉菜单项,你需要修改这个布局文件。在这个例子中,它仅包含一个TextView。

()下载个人资料图标并将它放入drawable文件夹,这一步是可选的,但是这个图标会在导航抽屉的头部用到。

()创建另一个名为fragment_navigation_drawer.xml的布局文件并添加如下代码。这个布局文件渲染了整个导航抽屉的视图,这个布局包括一个显示个人信息的头部和一个显示列表的RecycleView。

手把手教你打造一个Material Design风格的App(三)(手把手教你打造一个花灯笼,老师看到肯定惊喜)

()因为RecycleView是自定义的,我们还需要一个adapter来渲染自定义的xml布局,所以在adapter包下面,创建一个名为NavgationDrawerAdapter.java的类并添加如下代码。这个适配器类inflate了nav_drawer_row.xml并渲染了RecycleView抽屉菜单。

()在activity包下,创建一个名为FragmentDrawer.java的Fragment。在Android Studio里面,按以下操作来创建一个新的Fragment,在activity包上右键-->New-->Fragment-->Fragment(Blank),然后给Fragment命名。

()最后打开主Activity的布局文件(activity_main.xml)并按下面所示来修改布局。在这个布局里面,我们添加了android.support.v4.widget.DrawerLayout来展示导航抽屉菜单。

当然在<fragment>标签里,你需要给出fragmentDrawer正确的路径。

现在所有的布局文件和java类文件都准备到位了,让我们对MainActivity做一些修改来使导航抽屉工作起来。

()打开MainActivity.java文件并做如下修改。

>实现FragmentDrawer.FragmentDrawerListener接口并添加onDrawerItemSelected()重载。

现在如果你运行App,可以看到导航抽屉,在里面有一个头部视图以及一些列表项。

由于文章较长,请继续关注:手把手教你打造一个Material Design风&#;的App(四)

原文地址:

libgdx robovm admob IOS SDK的绑定 IOS里面主要的广告平台就是用的是ADMOB,在最新的ADMOB采用的是framework的方式,在绑定项目

自定义View--操作动画 计算/**CreatedbyHanks*Copyright(c)Hanks.Allrightsreserved**/packageapp.hanks.com.customanimateview.OpAnimateView;importandroid.animation.ValueAnimator;importandroid.annotation.TargetApi;importan

Android 性能测试实践(四) 流量 转载地址:

标签: 手把手教你打造一个花灯笼,老师看到肯定惊喜

本文链接地址:https://www.jiuchutong.com/biancheng/385206.html 转载请保留说明!

上一篇:前方高能--Retrofit(前方高能(莞尔wr)晋江)

下一篇:libgdx robovm admob IOS SDK的绑定

  • 完工产品成本计入什么科目
  • 实收资本印花税率是多少啊
  • 主营业务成本大于生产成本
  • 每个月发工资扣个税扣的肉疼
  • 增值税电子普通发票怎么作废
  • 资金账户托管协议
  • 累计减税费用是什么意思
  • 保本理财收益计入什么科目
  • 出口不退税进项税如何处理
  • 固定资产清理时残值怎么处理
  • 没有车加油费可以入账吗
  • 申报附加税增加一行如何增加
  • 善意接受虚开发票只能自认倒霉么
  • 开广告公司需要营业执照吗
  • 结汇收益怎么算
  • 润滑油交消费税税率
  • 内含增长率的推导
  • 员工成本是员工薪资的多少倍
  • 以存货抵偿债务结转的相关存货跌价准备
  • 电力公司安装变压器要多少钱
  • 资金账簿印花税最新政策2022年
  • 不能抵扣的进项税额转出会计分录
  • 商业保险和交强险区别
  • 房地产开发企业会计科目
  • 正常工资薪金本期收入含哪些
  • 高新企业最新政策2020
  • 你肯定不知道的11个狗狗冷知识
  • 临时文件夹移动到c盘根目录下windows7
  • web课程设计网页
  • 买车的收费项目详细清单
  • 如何把电脑上锁屏密码
  • 没有取得发票的支出可以做成本吗
  • linux操作系统文件系统
  • php 代码生成
  • php如何提高程序运行效率
  • PHP:imagetruecolortopalette()的用法_GD库图像处理函数
  • PHP:imagepsfreefont()的用法_GD库图像处理函数
  • 前端uniapp写表格
  • 应收票据的账务处理讲解
  • 固定资产不计提折旧有什么影响
  • 郁金香地图
  • php curl_init
  • 登记银行存款日记账的凭证有哪些
  • 使用xampp建立www服务
  • 从农业生产者购进农产品
  • 购买固定资产发生的支出是资本性支出
  • 出租车手撕票可以税前扣除吗
  • 商业承兑汇票贴现什么意思
  • 邮电通信企业业务收入包括哪些内容?
  • sql server怎么用sql语句创建数据库
  • 恢复mysql数据库
  • 处理固定资产如何做账
  • 预收账款是什么要素
  • 技术转让费如何计算
  • 在建工程转固定资产凭证附件
  • 代理运费增值税税率
  • 企业大股东减持股权
  • 电子承兑汇票的承兑人是谁
  • 行政拨付工会经费可以用于职工福利发放吗
  • 高新技术企业财务指标
  • 增值税专用发票和普通发票的区别
  • 首先要知道什么英语
  • 营改增后建筑业税率变化情况
  • sql查询包含特殊
  • Ubuntu下mysql与mysql workbench安装教程
  • 微软为什么不自己做电脑
  • wget下载命令
  • aliwssv.exe是什么进程
  • winio在win7下使用
  • windows中创建的任务计划可以多久执行一次任务?
  • cocos2dx开发鸿蒙app
  • Ext中下拉列表ComboBox组件store数据格式用法介绍
  • css条件语句
  • shader教程
  • unity learn premium
  • js对象用法
  • javascript获取html元素的方法
  • python,web
  • jquery图片轮播插件slick不动
  • 财产租赁包括哪些财产
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设