1. 程式人生 > >動態設置RecyclerView的高度

動態設置RecyclerView的高度

nal oid @override tip tdi override item 查看 mco

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的高度