短视频平台源码,Android 左右滑动显示和隐藏

本文介绍了一段Android应用开发代码,涉及如何在短视频平台中实现左右滑动时动态显示和隐藏滚动条,根据屏幕尺寸调整RecycleView的布局。关键在于判断数据量与屏幕显示条目的关系来控制滚动条的可见性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

短视频平台源码,Android 左右滑动显示和隐藏实现的相关代码

private List<Integer> integerList = new ArrayList<>();

for (int i = 0; i < 7; i++) {
    	integerList.add(i);
	}

WindowManager windowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
DisplayMetrics displayMetrics = new DisplayMetrics();
windowManager.getDefaultDisplay().getMetrics(displayMetrics);
int widthPixels = displayMetrics.widthPixels;
float density = displayMetrics.density;
int screenWidth = (int) (widthPixels / density);    //屏幕的宽度
Log.d("TAG","屏幕宽度:"+screenWidth);
int i = 138 * 2;        //recycleview距离右侧和左侧的距离
int recywidth = screenWidth - i;    //recycleview在屏幕的大小
Log.d("TAG","recycleview 的宽度:"+recywidth);
int entry = recywidth / 370;        // 一屏能显示几个条目
Log.d("TAG","一屏幕条目:"+entry);
// integerList集合是添加的多少条数据
if (integerList.size()>entry){      //条目大于屏幕上的显示条目时 显示滚动条否则关闭滚动条
      hIndicator.setVisibility(View.VISIBLE);     //显示
   }else {
      hIndicator.setVisibility(View.GONE);        //隐藏
   }

以上就是 短视频平台源码,Android 左右滑动显示和隐藏实现的相关代码,更多内容欢迎关注之后的文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值