位置: 编程技术 - 正文

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

  • 对方给我公司开的红字发票如何查询
  • 中级财务会计计算分析题
  • 分期收款销售的基本业务处理
  • 企业所得税法允许税前扣除的费用划分为
  • 税务逾期记录怎么消除不了
  • 资产负债表上应付账款根据什么填制
  • 税屋网官网房屋
  • 中介公司报税怎么操作
  • 其他债权投资减值准备影响账面价值吗
  • 派发股票股利如何入账处理合适?
  • 资源税代扣代缴怎么操作
  • 年终红包怎么入账
  • 天猫开发票需要确认收货吗?
  • 有一个月忘了报税怎么处理
  • 对外销售白酒如何纳税
  • 固定资产出售税务处理方法
  • 滞留发票一般怎么开具
  • 新公司领取营业执照后的流程
  • 物业公司安装监控为了什么
  • 初级会计备课指点
  • 企业支付宝收款码怎么申请
  • 公司对项目的资金支持
  • 个人所得税的征收
  • 劳务外包收入公式是什么
  • 苹果14promax电池掉电很快
  • 如何做好财务工作发言
  • 五险会计分录会计处理
  • 取得其他权益工具投资发生的交易费用
  • 工会会员会费缴费证明怎么开
  • 免税收入与不征税收入的区别
  • 电脑屏幕字体模糊怎么办
  • .msc是什么意思
  • web前端综合案例开发离线作业1
  • php多进程处理大数据
  • 个人从事生产经营
  • 处理固定资产时的账务处理
  • phpseclib
  • 又拍云使用教程
  • php多维数组转一维数组
  • vue3的ref,reactive的使用和原理解析
  • 使用sm4js进行加密和国密sm4的总结
  • /ncrc命令
  • dhcp命令行
  • 中标费用入什么科目
  • 售后租回怎么理解
  • 医院会计医保怎么做账
  • 发票没拿回来可以报销吗
  • 营改增之后增值税怎么算
  • 首涂24套
  • php引用类型
  • 公司采购不含税产品合法吗
  • 社会团体费用报销制度
  • 对公账户是怎样的
  • 购买办公用品如何节约成本
  • 公立幼儿园保育员招聘条件
  • 计提附加税金额
  • 其他应交款 其他应付款
  • 代理记账服务业务内容
  • 可抵扣的税票
  • 贷记坏账准备借记什么
  • 政府补助的分类及会计处理方法
  • 为什么要计提工资
  • 采购付款的会计控制内容有哪些
  • 如何删除windows media center
  • windows10已经阻止此软件
  • windows2008
  • srvload.exe - srvload是什么进程
  • linux kill-15
  • 如何提升windows版本
  • win8系统屏幕亮度调节
  • win10开始菜单样式
  • perl获取文件名
  • Python常用时间操作总结【取得当前时间、时间函数、应用等】
  • unity 3d代码
  • Python使用QQ邮箱发送Email的方法实例
  • javascript中字符串
  • javascript电商项目
  • javastudio
  • 如何查询公司的电话号码
  • 事业单位的会计制度是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设