位置: 编程技术 - 正文

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

  • 申报个税时怎么获取个税专项附加扣除
  • 差额征税所得税怎么申报
  • 中小企业员工出去创业的例子
  • 计提固定资产折旧时可以先不考虑固定资产残值的方法是
  • 有期末留抵税额增值税和附税还用计提和缴纳吗
  • 税务局代增值税专用发票冲红,如何重新申报退税
  • 经营性固定资产计入什么科目
  • 交易性金融资产入账价值怎么计算
  • 会计账簿的定义及其作用
  • 申报文件解密失败怎么办?
  • 内销征税是什么意思
  • 2016年的发票2019年还能开红字吗
  • 建筑物占用的土地怎么算
  • 持续经营净利润是什么意思
  • 维修材料费主要包括
  • 企业贷款利息是否可以提前还款
  • 中期支付内容包括
  • 增值税一般项目是指什么
  • 支付短期借款利息
  • 关联公司代付款帐怎么做
  • win10j截图
  • bios里硬盘是哪个
  • 跨年的所得税怎么冲
  • 支付工程款需要什么财务手续
  • 华为如何定时关机
  • 域名停靠是病毒吗
  • 电力安装工程辅料有哪些
  • iphone6splus 充电
  • 上季度成本多结转了怎么调
  • 收到服务费发票怎么做账务处理
  • 鸟瞰高耸入云的成语
  • 整理php防注入和注入
  • php5升级到php7
  • 委托代销视同买断会计分录怎么写?
  • 房地产销售未完工产品收入是含税的吗
  • 广告宣传费的税收筹划
  • 因质量问题收取停工通知
  • yarn的配置
  • php解析xml数据
  • 莫斯塔尔古桥多高
  • php安装oci8
  • 工业总产值和营业收入区别
  • 公司账户的资金有利息吗
  • 商品发生销售退回
  • 工程施工预缴增值税
  • 交给工会的40%的工会经费里还要再返60%吗
  • C++ 使用dll路径不在当前路径时如何调用
  • 公司收到个人汇款怎么开发票
  • 国债利息收入的分录
  • 未确认融资费用借贷方向
  • 实收资本是什么科目
  • 个人所得税规定的免纳个人所得税的范围
  • 库存,收入,支出,进货
  • 销售商品返还现金
  • 残保金用人单位在职职工人数
  • 去年多交所得税今年怎么处理
  • 农产品收购进项税抵扣会计分录
  • 以物易物有什么好处
  • 进项税和销项税怎么理解
  • 税务局退款会计分录
  • calc.exe是什么程序
  • mac系统怎么查看
  • win8电脑d盘不见了怎么恢复
  • 如何自定义win键
  • win10错误提示
  • 环境搭建怎么写
  • android真机调试解析包错误
  • 创建ubuntu
  • css使用教程
  • u3d手游开发
  • 批处理解约瑟夫环应用题代码
  • node用mongodb还是mysql好
  • jquery 图片插件
  • python查找字符串中指定字符的个数
  • python如何自动化
  • 对税务机关的意见建议怎么写
  • 建筑工程合同首付款
  • 合伙人转让出资的法律规定
  • 临时税务登记证是什么意思
  • 网上如何申请
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设