自己写了一个Andorid TV端动画实例,主要是仿优酷酷喵里的下拉弹窗的效果,如下图:

这里把弹框写成了一个弹出的dialog,把dialog的背景设成黑色半透明,然后在activity中监听下键弹出dialog,然后在第一行里监听上键消失dialog
其中最关键的就是几个地方:



  1. 在dialog里监听每次的上/下键,然后根据回调传过来的currentIndex知道是当前在哪一行按下的,执行对应的消失/显示动画


根据我们的业务需求,在对应的每一行的view里去设置显示的动画。(这里是仿照酷喵里的显示逻辑去写的)



这里我把每一行的view分成了两部分:一部分是标题,另一部分是底部显示的内容(可以是子view,也可以是一个recyclerView)。然后动画也是根据这两部分分成了4种:标题显示动画、标题消失动画、内容显示动画、内容消失动画。用了属性动画去更新我们控件的高度,从而达到显示的效果

(大概总结就是这么多,由于是tv端应用所以在获焦和失焦处理上还有一些bug哈哈哈哈哈哈哈。如果有想法和建议欢迎邮箱联系:545087068@qq.com)

github地址:
https://github.com/AdrollLe/PopUpView

可以按需来修改里面的代码,主要已经把显示效果的逻辑已经写好了

Android Tv端仿优酷酷喵——播放界面下拉弹出选项窗相关推荐

  1. iOS 仿微信首页下拉弹出小程序

    下载demo链接地址:https://github.com/825197989/iOS-.git

  2. android仿优酷菜单,Android编程实现仿优酷旋转菜单效果(附demo源码)

    本文实例讲述了Android编程实现仿优酷旋转菜单效果.分享给大家供大家参考,具体如下: 首先,看下效果: 不好意思,不会制作动态图片,只好上传静态的了,如果谁会,请教教我吧. 首先,看下xml文件: ...

  3. android 优酷 自动全屏播放,Android如何实现仿优酷视频的悬浮窗播放效果

    Android如何实现仿优酷视频的悬浮窗播放效果 发布时间:2020-07-11 10:24:43 来源:亿速云 阅读:228 作者:清晨 这篇文章主要介绍Android如何实现仿优酷视频的悬浮窗播放 ...

  4. android 气球动画,Android TV使用贝赛尔曲线制作炫酷的开场动画

    目录 前言 很多App启动的时候会用到炫酷的开场动画.Android TV端也一样,每一个不同的模块,产品经理都可能设计了不同的开场动画.对于这些复杂的开场动画,最重要的是学会拆分,只要拆分得当,就会 ...

  5. ipad android tv,先河私有云持续大动作:继iPad/Android TV端/系统分享功能后,还有新玩法?...

    原标题:先河私有云持续大动作:继iPad/Android TV端/系统分享功能后,还有新玩法? 由5.1劳动节伊始,勤劳的先河小蜜蜂们(先河研发人员)可是忙疯了! 首先是经过连日来的挑灯夜战,5月18 ...

  6. android listview下拉动画效果,Android开发中利用ListView实现一个渐变式的下拉刷新动画...

    Android开发中利用ListView实现一个渐变式的下拉刷新动画 发布时间:2020-11-23 16:50:31 来源:亿速云 阅读:80 作者:Leah 本篇文章给大家分享的是有关Androi ...

  7. 仿酒仙网的一款jQuery侧栏弹出导航栏特效

    2019独角兽企业重金招聘Python工程师标准>>> 仿酒仙网的一款jQuery侧栏弹出导航栏特效 一款常用于商城左侧商品导航的jquery菜单导航特效. 非常不错的一款商品分类特 ...

  8. CSS+JS仿QQ面板风格的多级折叠下拉菜单

    <html><head><title>CSS+JS仿QQ面板风格的多级折叠下拉菜单丨石家庄玻璃隔断|石家庄自动门</title><style ty ...

  9. Android 应用弹出悬浮窗

    Android开发者经常遇到应用想弹出悬浮窗的操作,而且有可能还想要高层级弹窗,就像ipone的浮标touch一样.android当然也有类似的悬浮图标,比如前些年我们的流量监控提醒. 这里我们忽略U ...

最新文章

  1. 技术干货 | 基于 Doris 构建的小程序私域流量增长
  2. 可以通过执行报表RSVMCRT_MINI_DEBUGGER 查看CRM IPC中定价计算公式的相关源代码
  3. python教程循环语句,Python基础教程之循环语句(for、while和嵌套循环)
  4. ubuntu16.04 + kinetic +turtlebot2配置
  5. matlab7.0 run,新手求救啊!!!matlab7.0在win7启动后命令窗口出现大段代码!
  6. 【转】Android SDK Manager 更新方法
  7. ICPR 2022 第一届卫星视频运动目标检测与跟踪挑战赛正式开赛
  8. 京东排行第一,近 4 万好评,这本 Python 书究竟好在哪?
  9. 快速学习nodejs系列:四、nodejs特性1--单线程
  10. 个人博客项目之editormd实现文章详情页面预览
  11. OSPF认证、虚链路、过滤、track
  12. 如何用几百美元撬动数亿美元的大生意?德比软件做到了
  13. 设计师的配色理论:你真懂颜色了吗?
  14. 猿创征文|Android 11.0 12.0Launcher3中app列表页的app名称分两行显示
  15. 缺氧游戏里能造出计算机吗,缺氧游戏氧气制造方法汇总 缺氧氧气如何制造
  16. MATLAB箭头绘制 arrow3 函数与 quiver3 函数的实用教程
  17. 《你的生命有什么可能》---- 读书笔记
  18. Uber乱世布局,反Amazon联盟,视频行业转折点
  19. 给360安全浏览器设置一个图片背景/主题
  20. 校花干得土得掉渣的事

热门文章

  1. 可视化三维建模在线vr模型展示3d数字孪生系统
  2. 洛谷 P1046 陶陶摘苹果 C语言
  3. 【学习笔记】摄影测量学部分知识回顾
  4. Mysql源码学习——八度空间
  5. Excel 2010 SQL应用028 查询空值
  6. 种花问题(Python)
  7. [论文阅读笔记05]Deep Active Learning for Named Entity Recognition
  8. js拼接带冒号:的字符串的方法
  9. SSM冬奥会志愿者招募系统毕业设计源码191621
  10. 冰河时代英文台词_即将到来的冰河时代