android 横向切换菜单栏,AndroidTV开发6——实现竖向TV导航栏切换

阅读: 评论:0

android 横向切换菜单栏,AndroidTV开发6——实现竖向TV导航栏切换

android 横向切换菜单栏,AndroidTV开发6——实现竖向TV导航栏切换

Android中TV开发经常见到竖向排列的栏目列表和内容,今天就来讲讲怎么实现的。最开始我的实现方式的用一个竖向的第三方tablayout库,喜气洋洋的引用到项目中,效果也实现了,因为我们的项目有单选、上一步、下一步、刷新等按钮操作,发现有时候快速操作,焦点很混乱,而且后期扩展也不是很好,此方案被项目组老大给否定了.于是改为ListView,这时扩展问题解决了,但是发现焦点乱跑问题还是没有解决,于是改为Recyclerview,只需要把方向改为竖向排列即可,还可以自定义间距大小、添加动画等。所以功能采用更为强大的Recyclerview,解决了扩展、动画、焦点乱跑等问题.

一、TV竖向排列的栏目列表有以下几种实现方案:

1.自定义竖向的Tablayout

2.RecyclerView

二、由于第1种方式有bug,且扩展性不好,修改起来很麻烦,这里就不写出源码了,给出第2种方案,主要是一个横向的Recyclerview和一个竖向的栏目Tab,代码如下:

1.布局代码:

2.Activity代码,代码很简单,两个Recyclerview,设置一下方向,Adapter和数据就ok了:

ample.tvrecyclerview;

import android.os.Bundle;

import android.view.View;

import androidx.annotation.Nullable;

import androidx.appcompat.app.AppCompatActivity;

import andr

本文发布于:2024-02-05 06:44:05,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170726560964009.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:横向   菜单栏   android   AndroidTV   TV
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23