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

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

 

上一篇:超全的 Java 8的 Stream 玩法大全


下一篇:MYSQL分组函数