短視訊平臺原始碼,Android 左右滑動顯示和隱藏
阿新 • • 發佈:2021-10-25
短視訊平臺原始碼,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 左右滑動顯示和隱藏實現的相關程式碼,更多內容歡迎關注之後的文章