Recently, Videoview was added to the implementation of RecyclerView, and there was a display error
W/Glide: Cannot find GeneratedAppGlideModule. You should include the annotationProcessor compilation dependency on com.github.bumptech.glide:compiler and AppGlideModule in your application
holder.binding.videoview.getLayoutParams().height = getScreenWidth(context) * 9 /16;
holder.binding.videoview.getLayoutParams().width = getScreenHight(context) * 9 /16;
public static int getScreenWidth(Context c) {
int screenWidth = 0; // this is part of the class not the method
if (screenWidth == 0) {
WindowManager wm = (WindowManager) c.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
Point size = new Point();
display.getSize(size);
screenWidth = size.x;
}
return screenWidth;
}
public static int getScreenHight(Context c) {
int screenHeight = 0; // this is part of the class not the method
if (screenHeight == 0) {
WindowManager wm = (WindowManager) c.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
Point size = new Point();
display.getSize(size);
screenHeight = size.y;
}
return screenHeight;
}
留言
張貼留言