位置: 编程技术 - 正文

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

  • 金税盘版开票软件怎么升级
  • 个人所得税申报截止时间
  • 广东税务师报名条件
  • 运输行业一般纳税人税率
  • 出口退税的账怎么做
  • 可供出售金融资产和长期股权投资
  • 差旅费哪些可以抵扣进项税
  • 事假工资在税前扣除标准
  • 资产负债表应付账款怎么算
  • 劳保如何入账
  • 收到的返利需要交增值税么
  • 工会差旅费如何做账
  • 一台设备分期开票数量
  • 租赁公司扣押金
  • 什么是企业所得税收入
  • 升级后的百旺开票系统如何操作
  • 代扣代缴个人所得税现金流计入哪里
  • 酒店行业税负率怎么算
  • 差额征税的小微企业免税销售额
  • 球场水面办鱼业养殖的税收筹划分析
  • 工厂生产的配件怎么入账
  • 所得税申报表中利润总额是怎样算出来的
  • 房地产开发企业资质管理规定
  • 库存虚增怎么调账
  • 附加税费减免性质代码
  • 小规模库存商品结转成本太低怎么办
  • 房地产企业的样板房,装修款如何缴纳增值税
  • 新会计准则下职工薪酬的变化及影响摘要
  • 企业发放贷款怎么做分录
  • 小规模纳税人销售自己使用过的物品
  • windows10如何设置桌面背景
  • 房地产企业预缴增值税如何申报
  • 零售环节的金银首饰需征收增值税吗
  • linux安装linux
  • php网站结构
  • fastadmin 插件开发
  • vue onblur
  • thinkphp框架怎么用
  • 天猫提现不走对公2023
  • 玄学2021
  • 免税的10万元是什么
  • phpcms v9安装教程
  • 人力资源公司开票税目
  • ant design vue2.0
  • 超简单的土法自制水泥
  • 运输公司燃油费占比
  • 股权激励税务处理方案
  • 收外汇是一定要交税吗
  • 限定性净资产是资产类科目吗
  • 期初在产品怎么算
  • 个人出租不动产增值税优惠政策
  • 收到以前年度退款怎么做分录
  • 租赁房产税计税依据及计算方式是什么
  • 一般纳税人的资格登记
  • 以前年度损益调整借贷方向
  • 如何合理的运用网络
  • 建账的依据是什么
  • 会计从业资格证取消了吗
  • 获取sql
  • vb.net invoke
  • mdf文件在哪
  • MySQL中实现插入或更新操作(类似Oracle的merge语句)
  • ios 数据库版本升级
  • fdisk 分区表
  • mac如何重装系统win10
  • win8手机版
  • 苹果手机
  • linux dns1
  • linux日志数据种类
  • win8系统修复在哪里
  • win10系统如何创建新用户
  • windows10 禁用u盘
  • python int 转 float
  • iframe的替代方案
  • android基础入门教程
  • 解读高考作文
  • 有限责任公司自然人独资属于什么企业
  • 紧缩性财政政策有哪些
  • 物化政的大学有哪些
  • 党风监督员监督和反应情况怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设