【发布时间】:2018-08-16 19:03:16
【问题描述】:
您好,我在根据 TextView 的高度设置 ImageView 的高度时遇到问题,这是我正在使用的代码:
@Override
public void onBindViewHolder(@NonNull final viewHolder holder, final int position) {
holder.abstractText.setText(events.get(position).abstractTExt);
Rect bounds = new Rect();
Paint textPaint = holder.abstractText.getPaint();
textPaint.getTextBounds((String) holder.abstractText.getText(),0,holder.abstractText.getText().length(),bounds);
holder.abstractText.post(new Runnable() {
@Override
public void run() {
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, holder.abstractText.getHeight() + 300);
holder.borderImage.setLayoutParams(layoutParams);
}
});
}
问题是在我开始滚动 RecyclerView 之前一切正常,当我滚动图像的高度小于 TextView 时,我该如何解决这个问题?
【问题讨论】:
标签: android android-recyclerview height