Android Tv端仿优酷酷喵——播放界面下拉弹出选项窗
自己写了一个Andorid TV端动画实例,主要是仿优酷酷喵里的下拉弹窗的效果,如下图:
这里把弹框写成了一个弹出的dialog,把dialog的背景设成黑色半透明,然后在activity中监听下键弹出dialog,然后在第一行里监听上键消失dialog
其中最关键的就是几个地方:
在dialog里监听每次的上/下键,然后根据回调传过来的currentIndex知道是当前在哪一行按下的,执行对应的消失/显示动画
根据我们的业务需求,在对应的每一行的view里去设置显示的动画。(这里是仿照酷喵里的显示逻辑去写的)
这里我把每一行的view分成了两部分:一部分是标题,另一部分是底部显示的内容(可以是子view,也可以是一个recyclerView)。然后动画也是根据这两部分分成了4种:标题显示动画、标题消失动画、内容显示动画、内容消失动画。用了属性动画去更新我们控件的高度,从而达到显示的效果
(大概总结就是这么多,由于是tv端应用所以在获焦和失焦处理上还有一些bug哈哈哈哈哈哈哈。如果有想法和建议欢迎邮箱联系:545087068@qq.com)
github地址:
https://github.com/AdrollLe/PopUpView
可以按需来修改里面的代码,主要已经把显示效果的逻辑已经写好了
Android Tv端仿优酷酷喵——播放界面下拉弹出选项窗相关推荐
- iOS 仿微信首页下拉弹出小程序
下载demo链接地址:https://github.com/825197989/iOS-.git
- android仿优酷菜单,Android编程实现仿优酷旋转菜单效果(附demo源码)
本文实例讲述了Android编程实现仿优酷旋转菜单效果.分享给大家供大家参考,具体如下: 首先,看下效果: 不好意思,不会制作动态图片,只好上传静态的了,如果谁会,请教教我吧. 首先,看下xml文件: ...
- android 优酷 自动全屏播放,Android如何实现仿优酷视频的悬浮窗播放效果
Android如何实现仿优酷视频的悬浮窗播放效果 发布时间:2020-07-11 10:24:43 来源:亿速云 阅读:228 作者:清晨 这篇文章主要介绍Android如何实现仿优酷视频的悬浮窗播放 ...
- android 气球动画,Android TV使用贝赛尔曲线制作炫酷的开场动画
目录 前言 很多App启动的时候会用到炫酷的开场动画.Android TV端也一样,每一个不同的模块,产品经理都可能设计了不同的开场动画.对于这些复杂的开场动画,最重要的是学会拆分,只要拆分得当,就会 ...
- ipad android tv,先河私有云持续大动作:继iPad/Android TV端/系统分享功能后,还有新玩法?...
原标题:先河私有云持续大动作:继iPad/Android TV端/系统分享功能后,还有新玩法? 由5.1劳动节伊始,勤劳的先河小蜜蜂们(先河研发人员)可是忙疯了! 首先是经过连日来的挑灯夜战,5月18 ...
- android listview下拉动画效果,Android开发中利用ListView实现一个渐变式的下拉刷新动画...
Android开发中利用ListView实现一个渐变式的下拉刷新动画 发布时间:2020-11-23 16:50:31 来源:亿速云 阅读:80 作者:Leah 本篇文章给大家分享的是有关Androi ...
- 仿酒仙网的一款jQuery侧栏弹出导航栏特效
2019独角兽企业重金招聘Python工程师标准>>> 仿酒仙网的一款jQuery侧栏弹出导航栏特效 一款常用于商城左侧商品导航的jquery菜单导航特效. 非常不错的一款商品分类特 ...
- CSS+JS仿QQ面板风格的多级折叠下拉菜单
<html><head><title>CSS+JS仿QQ面板风格的多级折叠下拉菜单丨石家庄玻璃隔断|石家庄自动门</title><style ty ...
- Android 应用弹出悬浮窗
Android开发者经常遇到应用想弹出悬浮窗的操作,而且有可能还想要高层级弹窗,就像ipone的浮标touch一样.android当然也有类似的悬浮图标,比如前些年我们的流量监控提醒. 这里我们忽略U ...
最新文章
- 技术干货 | 基于 Doris 构建的小程序私域流量增长
- 可以通过执行报表RSVMCRT_MINI_DEBUGGER 查看CRM IPC中定价计算公式的相关源代码
- python教程循环语句,Python基础教程之循环语句(for、while和嵌套循环)
- ubuntu16.04 + kinetic +turtlebot2配置
- matlab7.0 run,新手求救啊!!!matlab7.0在win7启动后命令窗口出现大段代码!
- 【转】Android SDK Manager 更新方法
- ICPR 2022 第一届卫星视频运动目标检测与跟踪挑战赛正式开赛
- 京东排行第一,近 4 万好评,这本 Python 书究竟好在哪?
- 快速学习nodejs系列:四、nodejs特性1--单线程
- 个人博客项目之editormd实现文章详情页面预览
- OSPF认证、虚链路、过滤、track
- 如何用几百美元撬动数亿美元的大生意?德比软件做到了
- 设计师的配色理论:你真懂颜色了吗?
- 猿创征文|Android 11.0 12.0Launcher3中app列表页的app名称分两行显示
- 缺氧游戏里能造出计算机吗,缺氧游戏氧气制造方法汇总 缺氧氧气如何制造
- MATLAB箭头绘制 arrow3 函数与 quiver3 函数的实用教程
- 《你的生命有什么可能》---- 读书笔记
- Uber乱世布局,反Amazon联盟,视频行业转折点
- 给360安全浏览器设置一个图片背景/主题
- 校花干得土得掉渣的事