短视频平台源码,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 左右滑动显示和隐藏实现的相关代码,更多内容欢迎关注之后的文章