位置: 编程技术 - 正文

android自定义控件之模仿优酷菜单(Android自定义控件开发入门与实战 百度网盘)

编辑:rootadmin

推荐整理分享android自定义控件之模仿优酷菜单(Android自定义控件开发入门与实战 百度网盘),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:Android自定义控件开发入门与实战,Android自定义控件onlayout,Android自定义控件开发入门与实战,Android自定义控件开发入门与实战,Android自定义控件 apk,Android自定义控件,Android自定义控件onlayout,Android自定义控件,内容如对您有帮助,希望把文章链接给更多的朋友!

去年的优酷HD版有过这样一种菜单,如下图:

应用打开之后,先是三个弧形的三级菜单,点击实体键menu之后,这三个菜单依次旋转退出,再点击实体键menu之后,一级菜单会旋转进入,点击一级菜单,二级菜单旋转进入,点击二级菜单的menu键,三级菜单旋转进入,再次点击二级菜单的旋转键,三级菜单又会旋转退出,这时再点击一级菜单,二级菜单退出,最后点击实体menu键,一级菜单退出。

总体来说实现这样的功能: (1)点击实体menu键时,如果界面上有菜单显示,不管有几个,全部依次退出,如果界面上没有菜单显示,则显示一级菜单。 (2)点击一级菜单的home键时,如果此时界面只有一级菜单,则显示二级菜单,否则让除了一级菜单外的菜单全都依次退出。 (3)点击二级菜单的menu键时,如果三级菜单已经显示,则让它旋转退出,如果三级菜单未显示则让它旋转进入。

好了,今天我们主要实现上述效果。

先来看布局文件

这里是一个相对布局中嵌套了三个相对布局,嵌套的第一个相对布局负责显示一级菜单,嵌套的第二个相对布局负责显示二级菜单,嵌套的第三个相对布局负责显示三级菜单。三个不同层次的菜单的背景都是弧形。我们通过指定具体的宽高来使三个层次的菜单具有不同的大小。

android自定义控件之模仿优酷菜单(Android自定义控件开发入门与实战 百度网盘)

效果如下:

再看看MainActivity.java

代码中注释已经写的很详细了,这里不再赘述。最后在给大家看看两个动画文件:

enter_menu.xml

exit_menu.xml

关于动画如果不太懂可以看这里android之tween动画详解,android之frame动画详解。。

本项目完整代码下载

Android—给控件设置边框 ?xmlversion=1.0encoding=UTF-8?shapexmlns:android=

Android 中padding和margin的区别 区别padding是在控件内部的margin是在控件外部的如图所示,红线区域是margin,黑线区域是padding下面是TextView的各种padding,margin的使用效果这里宽高全是wra

Android自定义组合控件---简单导航栏 最近在做项目的过程中,发现项目中好多界面的导航栏都很类似或者一样,但是每次都要重复写同样的代码,觉得很不爽,所以就简单地自定义了一下导航栏

标签: Android自定义控件开发入门与实战 百度网盘

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

上一篇:Android Studio中忽略目录不显示在Project文件列表中(android studio报错)

下一篇:Android—给控件设置边框(android基本控件使用方法)

  • 计提坏账部分收入怎么算
  • 事业单位有那种
  • 小规模纳税人怎么变成一般纳税人
  • 所得税补缴怎么回事
  • 残疾人保障金的计算方法
  • 企业所得税季报和年报的区别
  • 销售退款怎么做分录
  • 短期借款利息都需要测算什么
  • 固定资产盘盈怎么算
  • 会务费 发票
  • 汇算清缴所得税退回做账
  • 已验旧和未验旧
  • 工会筹备金需要在年终汇算调增吗
  • 证券公司期货业务管理办法
  • 旧设备投资的账务处理
  • 计提坏账准备需要什么附件
  • 资产折旧出现负数
  • 住宿费进哪个科目
  • 固定资产处置流程
  • 分期收款所得税收入确认多少
  • 个人独资企业生活费用扣除
  • 王者荣耀如何更改战区
  • 【免费】多种方法手把手教你如何将自己做的网页做成网络链接(直接访问)
  • linux 匹配字符
  • win10右键个性化打不开 没有与之关联程序
  • 生产型企业原材料运费入库单怎么填
  • 抵扣了进项税额
  • 最早遥控器是谁发明的
  • 月末结转本月发生的各种费用会计分录
  • php ajax 实现
  • 二手商铺的税费太高了吧
  • 委托出口的会计分录
  • php的fopen
  • 罗卡购物村
  • 定期定额户个人经营所得
  • ntpdate 命令
  • elementui表格自定义排序
  • vue父组件子组件
  • 一觉醒后浑身酸痛
  • 瑞吉接送
  • 表关联查询语句
  • 餐饮固定成本怎么算的
  • packet命令
  • 固定资产折旧应计入什么费用
  • 销货退回与折让属于什么科目
  • 银行同业利率
  • 基本户发工资的规定
  • 运输发票抵扣税率是多少
  • 年终奖发放有法律规定吗
  • 定期定额征收税款
  • 即征即退增值税需要缴纳所得税吗
  • 餐厅打包盒收费标准通知
  • 办公室搬迁工作
  • 股权转让如何计算股权原值
  • 库存现金管理是财务分析的吗
  • 企业尚未给予指定用途
  • 金税盘服务费可以退吗
  • 企业取得租车发票
  • 计提工资是否要交税
  • 取得存款利息收入需附
  • SQL SELECT 语句的表连接
  • 如何使用mac book
  • centos 任务计划
  • win10系统最新版用户维护在哪
  • win10系统无法运行exe文件
  • win7移动硬盘无法弹出
  • openfiledialog怎么用
  • linux默认文件大小
  • andriod 控件
  • cocos2dx3.4 Label
  • glsl 函数
  • js解释器有哪些
  • 一键配置天赋的台词
  • 将网页改换成黑白
  • unity获取ui
  • python调用python脚本
  • android数据存储实验报告
  • 我的宁夏灵活就业缴费失败
  • 湖南地税电话号码
  • 年度汇算清缴计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设