热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

最近一项目,有点类似电视的画中画,已经完美解决,来送分

需求类似下图:|-----------------------|||-------------||-------||||
需求类似下图:
|-----------------------|
|  |-------------|  |-------|  |
|  |                                          |  |     画面二       |  |
|  |                                         |  |-------|  |
|  |                 画面一               |  |     画面三       |  |
|  |                                         |  |-------|  |
|  |                                         |  |       画面四     |  |
|  |-------------|  |-------|  |
|-----------------------|

1、要求每个画面都可以播放视频,图片、文字等不同的内容,每个画面中数据条数不确定,对于图片类的数据可能一条数据有多张图;
2、点击右边小画面,要求点击处的内容与豆面一交换,让小画面的内容在大画面中播放。

本人已经完美解决, 在与大家分享之前想看看大家是否有更优的解决方案,特地来散分,本项目硬件是一台安卓智能电视。

23 个解决方案

#1


对于界面不大懂,我第一个想到的是结合多层的FrameLayout和SurfaceView通过覆盖来实现

#2


该回复于2013-11-26 11:15:46被管理员删除

#3


额,坐等楼主分享自己方案

#4


光是硬件已经很牛逼的样子了

#5


楼主这行业挺硬啊

#6


送分我就接, 感觉还不错的样子

#7


这样么,好心人一生平安,,,

#8


这东西又前途啊

#9


我希望看到的是大家对这个项目的解决方案或者思路,谢谢

#10


技术不断在前进啊,钦佩

#11


靠  大屏幕电视这样搞挺不错啊  坐等LZ献上NB技术思路

#12


源码不发一份参考?

#13


恭喜         恭喜

#14


光是硬件已经很牛逼的样子了

#15


在我看来,其实没什么大不了的,抽象出两个类来就可以了,一个播放器类,一个数据类,大小画面交换展示就将对应的数据进行交换就可以了。
数据类有一人行为属性,一种数据类型对应一种行为方式,播放器只需要让数据“播放”就可以了。

#16


新的一个月开始了,难道没有更好的方案出现吗

#17


原理挺简单,要实现还是要仔细琢磨一下。

#18


晒出来大家看看,学习下。

#19


怎么做的啊,多窗口吗

#20


引用 15 楼 mrzho 的回复:
在我看来,其实没什么大不了的,抽象出两个类来就可以了,一个播放器类,一个数据类,大小画面交换展示就将对应的数据进行交换就可以了。
数据类有一人行为属性,一种数据类型对应一种行为方式,播放器只需要让数据“播放”就可以了。

姜还是老的辣

#21



大画面中正常播放视频

大画面中播放的是图文,右上角正在播放视频

大画面中在播放安卓原生界面

#22


感觉很厉害的样子

#23


引用 22 楼 kouwoo 的回复:
感觉很厉害的样子
 其实一点也不厉害

推荐阅读
  • 探讨如何在 iOS 开发中通过添加 NSLayoutConstraint 来使 UICollectionView 自适应其内容的高度,特别是在复杂布局如模拟微信朋友圈发布界面时遇到的问题。 ... [详细]
  • 本文详细介绍了如何在Android应用中使用GridView组件以网格形式展示数据(如文本和图像)。通过行列布局,实现类似矩阵的数据展示效果。 ... [详细]
  • Android商城应用开发指南(第二部分):创建启动欢迎页
    大多数商城应用程序在启动时会显示一个欢迎页面,以提升用户体验。本文将指导您如何实现一个基本的欢迎页,该页面会在用户打开应用后短暂展示,随后自动跳转至主界面。 ... [详细]
  • 在 Android 应用开发中,Toast 是一种常见的信息提示方式,用于向用户显示短暂的消息。本文将详细介绍几种常用的 Toast 类型及其自定义方法,包括默认 Toast、位置定制、图文结合等。 ... [详细]
  • Android开发技巧:实现带描边的圆角图片
    本文介绍了一种在Android应用中实现带描边的圆角图片的方法。通过使用BitmapShader类,开发者可以轻松地为图片添加圆角和描边效果,提升应用的视觉体验。 ... [详细]
  • Android 自定义指南针视图实现
    本文介绍了如何在Android应用中自定义绘制指南针视图,包括方位角的计算、不同方向的颜色区分以及视图随手势移动的功能实现。 ... [详细]
  • Logback使用小结
    1一定要使用slf4j的jar包,不要使用apachecommons的jar。否则滚动生成文件不生效,不滚动的时候却生效~~importorg.slf ... [详细]
  • 深入分析十大PHP开发框架
    随着PHP技术的发展,各类开发框架层出不穷,成为了开发者们热议的话题。本文将详细介绍并对比十款主流的PHP开发框架,旨在帮助开发者根据自身需求选择最合适的工具。 ... [详细]
  • MainActivityimportandroid.app.Activity;importandroid.os.Bundle;importandroid.os.Handler;im ... [详细]
  • 前端常用的布局类型——前端布局
    1.Static静态布局固定宽高:2.Liquid流式布局宽高用百分比,按屏幕分辨率调整,布局不发生变化3.Adaptive自适应 ... [详细]
  • 本文提供了手势解锁功能的详细实现方法和源码下载链接。通过分析手势解锁的界面和逻辑,详细介绍如何在iOS应用中实现这一功能。 ... [详细]
  • 从Android 3.0 (API Level 11)起,Android的2D渲染管道得到了改进,以更好地支持硬件加速。本文介绍了如何启用和管理硬件加速,以及其对应用性能的影响。 ... [详细]
  • Android Studio 中 Activity 组件详解
    本文介绍了 Android 开发中 Activity 的基本概念、生命周期、状态转换以及如何创建和管理 Activity。通过详细的解释和示例代码,帮助开发者更好地理解和使用 Activity。 ... [详细]
  • 深入理解Android NinePatch图片在聊天界面的应用
    本文探讨了在开发Android应用,特别是聊天界面时,如何有效利用NinePatch图片解决图片拉伸问题。文章通过实例展示了不使用与使用NinePatch图片的区别,并详细介绍了如何创建和使用NinePatch图片。 ... [详细]
  • 本文详细介绍了Android开发中的关键组件——View和ViewGroup类,以及Android平台上的两种主要事件处理方式。同时,文章还探讨了如何利用Android提供的标准布局文件来优化UI设计。 ... [详细]
author-avatar
临冬将至
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有