位置: 编程技术 - 正文

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

  • 收到汇算清缴退回企业所得税分录
  • 小规模30万免税包括30万吗
  • 关联方交易金额含税吗
  • 计提企业所得税会计分录怎么做
  • 资本公积和盈余公积怎么提取
  • 企业所得税弥补亏损明细表怎么填写
  • 进销存工作流程
  • 车船税放在哪个科目核算
  • 财务章备案和不备份区别
  • 短期借款明细账应采用三栏式账页格式
  • 民办学校账务怎么做
  • 支付土地使用权的会计处理
  • 个体工商户装修经营范围
  • 调整以前年度多计提的工资
  • 企业所得税弥补亏损怎么算
  • 出口抵减内销产品
  • 销售货物并收取运费税率
  • 理财产品 会计分录
  • 不付供应商尾款了怎么清账
  • 公司出租房屋交印花税吗
  • 印花税计提比例是多少
  • 关于小规模纳税人的说法错误的有
  • 电子银行承兑汇票有风险吗
  • 球场水面办鱼业养殖的税收筹划分析
  • 行程单燃油附加费可以抵扣吗
  • 货物收到钱已付 发票未收到怎么做账
  • 土地划转到子公司要多久
  • 应付账款核销法律规定
  • 支票存根没有进账怎么办
  • 收到收入怎么做分录
  • 小规模纳税人出售使用过固定资产
  • 超市购销和联营有什么区别
  • 劳务外包收入公式是什么
  • 个人所得税汇算清缴包括哪些项目
  • 税务登记证遗失补办
  • 按简易办法征收增值税的行为有
  • PHP:pg_unescape_bytea()的用法_PostgreSQL函数
  • win10平板模式怎么打开
  • php设计模式及使用场景
  • 个体工商户加盟咖啡店
  • 企业的生产成本等于
  • 公司哪些支出费用可以扣
  • 资产等于负债加所有者权益
  • css案例教程
  • 作废发票需要拿回执单吗
  • 即征即退先征后返属于政府补助吗
  • ufw 设置
  • 报关单在哪里打出来
  • 总公司如何成立子公司
  • 质保金如果以后可以退吗
  • 利息收入的会计科目怎么做
  • mysql各种索引的使用场景
  • mysql 小时差
  • 电商企业快递费怎么算
  • 报表怎么报送
  • 固定资产每月计提还是每年计提
  • 解决在sql脚本中怎么写
  • 施工企业暂估成本
  • 委托代销商品是什么科目
  • 财务费用为零的原因
  • 一正一负发票要做凭证吗
  • 免税收入计入起征点吗
  • 黑白电子版照片如何变成彩色
  • 企业免征税范围有哪些
  • win 9x
  • debian系统教程
  • win10系统浏览器在哪
  • 软raid怎么组
  • centos7搭建frp
  • win10注销系统会怎么样
  • linux从一个命令获取数据到另一个命令
  • unityrpg
  • cocos2dx官方教程
  • jqueryvalidate验证
  • shell命令大全shell脚本编程100例
  • 单例类python
  • javascript 作用
  • redis基础教程
  • 物业管理用房如何缴纳房产税
  • 林则徐家训带来的启示
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设