动态设置RecyclerView的高度

Posted lobin的代码成长之路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动态设置RecyclerView的高度相关的知识,希望对你有一定的参考价值。

View view = LayoutInflater.from(mContext).inflate(R.layout.help_recycler, parent, false);
//动态设置View高度,解决‘查看更多’上下偏移问题
final float scale = mContext.getResources().getDisplayMetrics().density;
int imageHeiht = (int) (102 * scale + 0.5f);//dp转px
if(viewType== HelpTipsUtil.TYPE_IMAGE){
view.getLayoutParams().height = imageHeiht;//动态设置View高度
}

MyViewHolder holder = new MyViewHolder(view);
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mOnHelpItemClickListener != null) {
mOnHelpItemClickListener.onItemClick(v, (String) v.getTag(), mHelpTipsEntry);
}
}
});
return holder;

以上是关于动态设置RecyclerView的高度的主要内容,如果未能解决你的问题,请参考以下文章

获取 ArrayList 值并将其设置为按钮单击时的 TextView 不工作 - RecyclerView

具有 recyclerview 和 tablayout 的动态高度查看器

深入理解 RecyclerView 的绘制流程和滑动原理

android -> 将 ImageView 的高度设置为父级的动态高度

RecyclerView 中的 YouTubePlayerFragment

在 RecyclerView 上设置最大高度