Android 显示实时系统时间
接到需求 要求视频列表页面内出现固定数量的N个(需求中是3个)视频,无论手机型号大小。实现这一需求需要在RecyclerView的Adapter中指定出现的viewHolder数量,并设置每个viewHolder所占据的高度,看代码:
@Override
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View inflate = LayoutInflater.from(context).inflate(R.layout.item_videolist, parent, false);
VideoListAdapter.ViewHolder viewHolder = new VideoListAdapter.ViewHolder(inflate);
int parentHeight = parent.getHeight();
parent.getWidth();
ViewGroup.LayoutParams layoutParams = viewHolder.itemView.getLayoutParams();
layoutParams.height = (parentHeight / 3);
return viewHolder;
}
完美实现,效果对比:
![如上图效果](https://img-blog.csdnimg.cn/20210602110320935.png
|