作者:临冬将至 | 来源:互联网 | 2023-05-17 23:07
需求类似下图:
|-----------------------|
| |-------------| |-------| |
| | | | 画面二 | |
| | | |-------| |
| | 画面一 | | 画面三 | |
| | | |-------| |
| | | | 画面四 | |
| |-------------| |-------| |
|-----------------------|
1、要求每个画面都可以播放视频,图片、文字等不同的内容,每个画面中数据条数不确定,对于图片类的数据可能一条数据有多张图;
2、点击右边小画面,要求点击处的内容与豆面一交换,让小画面的内容在大画面中播放。
本人已经完美解决,
在与大家分享之前想看看大家是否有更优的解决方案,特地来散分,本项目硬件是一台安卓智能电视。
23 个解决方案
对于界面不大懂,我第一个想到的是结合多层的FrameLayout和SurfaceView通过覆盖来实现
我希望看到的是大家对这个项目的解决方案或者思路,谢谢
靠 大屏幕电视这样搞挺不错啊 坐等LZ献上NB技术思路
在我看来,其实没什么大不了的,抽象出两个类来就可以了,一个播放器类,一个数据类,大小画面交换展示就将对应的数据进行交换就可以了。
数据类有一人行为属性,一种数据类型对应一种行为方式,播放器只需要让数据“播放”就可以了。