位置: 编程技术 - 正文

手把手教你打造一个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的绑定

  • 印花税购销合同包括哪些
  • 未分配利润与净利润不相等
  • 委托加工物资的会计科目
  • 综合保税区内企业
  • 预收贷方余额表示什么意思
  • 开业费用属于什么费用
  • 化工原材料销售挣钱吗
  • 企业自建房屋卖给职工怎么做账务处理
  • 长期股权投资收益会计处理
  • 增值税认证逾期怎么处理
  • 由于汇率引起汇兑损益计入哪个科目?
  • 调试阶段是什么意思
  • 单位定期存款如遇利率调整,不论调高调低
  • 企业收到非金融机构利息收入怎么做账务处理
  • 计提工资数大于实际支付数怎么办?
  • 上个月没有报个税这个月一起报
  • 防伪税控服务费减免文件
  • 自收自支事业单位
  • 增值税税控盘服务费可以每年都抵扣吗
  • 工程部物品领用表格模板
  • 差额税和增值税怎么算
  • 无票收入可以存钱吗
  • 企业所得税营业收入
  • 印花税分配比例
  • 应收账款转营业外收入怎么写申请
  • 王者荣耀如何进入3D视角
  • win11绿屏是什么原因
  • phppoem
  • vscode调试在哪
  • Yii2 rbac权限控制操作步骤实例教程
  • [error] Error: Fail to open IDE 问题解决
  • php怎么样
  • html用javascript
  • 企业抵扣进项税条件
  • 个税借方的含义
  • python中self详解
  • 资产负债表日后事项包括哪些
  • mongodb优点
  • sqlserver sid
  • 发票金额跟实际转账金额不一样该怎么办
  • 租赁中承租人的会计分录
  • 车辆通行费
  • 购买产品样品计入什么科目
  • 溢价发行可转换债券 利息调整在贷方吗
  • 费用转销是什么意思
  • 当月没开发票
  • 建筑行业项目经理的岗位职责
  • 本月应付电费计入哪个账户
  • 员工垫付的费用会计分录
  • 研发费用凭证附件
  • 对公户单笔转账有限额吗
  • 测试账户收入怎么处理
  • 企业差旅费的报销流程
  • 企业在销售过程中支付的消费税应通过什么账户进行核算
  • centos编译器
  • win2003服务器管理
  • linux常用命令chown
  • linux根文件系统直接解压到硬盘
  • mac系统怎么设置字体大小
  • win8创建我的电脑
  • 怎么设置永久禁止下载拼多多
  • win10本地连接怎么改名称
  • Context.getExternalFilesDir()和Context.getExternalCacheDir()方法
  • unity 3d数学
  • ES6 javascript中Class类继承用法实例详解
  • android Unable to execute dex问题的解决
  • 递归怎么调用
  • css div模糊
  • [置顶]bilinovel
  • Activity的四种启动模式和onNewIntent()
  • linux实现shell
  • ubuntu libtorch
  • jQuery中$.ajax()方法参数解析
  • js能实现的简单效果
  • javaScript parseInt字符转化为数字函数使用小结
  • javascript原生函数的源代码
  • Jquery实现select multiple左右添加和删除功能的简单实例
  • 江西税务局
  • 湖北税务报税系统官网
  • 民营非盈利医院能转让吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设