位置: 编程技术 - 正文

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基本控件使用方法)

  • 房产税税额怎么算
  • 制造费用的结转公式
  • 公司名下的房产过户到个人要交多少税
  • 小规模纳税人出口可以退税吗
  • 公司收到生育津贴不发给员工 分录
  • 补发上年度奖金如何计税
  • 所得税费用期末应转入
  • 二手房交易税费最新规定
  • 运输公司租赁车辆开几个点的发票
  • 政府扶持资金要还吗如村委借给企业对吗
  • 直接转让土地使用权税费
  • 所得税减免优惠明细表应分摊期间
  • 行政事业单位的会计核算可以采用权责发生制吗
  • 增值税销项税如何进行处理,有哪些种情况
  • 购入商品入库
  • 取得抵债资产的方式主要有以下几种
  • 开票商品名称是什么意思
  • 小规模纳税人没有收入怎么报税
  • 农业企业销售林木是否要交印花税?
  • 个体工商户税收优惠政策2023年最新
  • 已认证的发票如何冲红
  • 7月1日起,自开农产品收购发票,抵扣税率是多少?
  • 一般纳税人附加税费减免政策
  • 非正常损失进项税额转出计算
  • 生产企业先出库后入库
  • 用于非应税项目的购进货物或应税劳务
  • linux alias永久生效
  • 哪些税种计入应交税费
  • 对公账户被诈骗转款728000会怎么样呢
  • 年薪制职工薪酬计算方法
  • 职工福利费支付范围
  • 汽车销售私下收客户红包
  • 资产减值损失汇算清缴需要调增嘛?
  • win10 dev版本
  • win11系统语言修改不了
  • 单位公车是什么意思
  • 高新技术企业研究开发费用加计扣除
  • hotkey可以卸载吗
  • 处置设备影响的净损益
  • elements vue
  • 长期股权投资顺逆流交易的损益调整
  • 已知税额和不含税额求税率
  • Es6的新特性promise对象的设计初衷是
  • Python人脸识别智能考勤系统 (供源码,附报告)(可答疑,可调试)
  • 总结js中常用的字符
  • 个人的无形资产
  • 报废机器设备如何缴纳增值税
  • named命令
  • 协议、合同
  • 物流公司挂靠车辆怎么做账
  • 库存亏损要缴纳增值税吗
  • 劳务维修费怎么开票
  • 甲供工程范围
  • access ms
  • 混合销售的含义
  • 什么是营业净利率计算公式
  • 质保金 销售费用
  • 预收账款开票怎么做账
  • 开具正数发票中如何体现扣款?
  • 外资企业股权转让给内资企业流程
  • 消耗性生物资产属于非流动资产吗
  • 年末出现打一数字
  • 应付??
  • 会计入职新公司
  • Ubuntu15下mysql5.6.25不支持中文的解决办法
  • 如何知道文件的解压密码
  • cocos2d-x windows开发环境配置
  • opengl模块加载失败
  • node.js使用教程
  • shell脚本编程实例
  • python 字典怎么用
  • 使用多进程web
  • 批处理在windows中的典型应用
  • python生成器怎么用
  • Python 装饰器深入理解
  • javascript教程
  • python基础教程chm
  • 沈阳地方税务局原局长
  • 2020北京国税局的待遇
  • 税务转为非正常户的后果
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设