我正在使用
我已经使用以下代码在
但是这些项目正在进行回收,即如果任何一个
如果喜欢
RecyclerView
,其中我有一个RelativeLayout
。在那个RelativeLayout
中,我有2个TextView
。如果第一个TextView
有一些值,这决定了第二个TextView
是否应该对齐到右侧或左侧。我已经使用以下代码在
RecyclerView
适配器中设置了LayoutParams
:if (listItem.getmLikeCount() > 0) {
RelativeLayout.LayoutParams feedCommentParams = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
feedCommentParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT, RelativeLayout.TRUE);
listItemHolder.mCommentCount.setLayoutParams(feedCommentParams);
} else {
listItemHolder.mLikeCount.setVisibility(View.GONE);
RelativeLayout.LayoutParams feedCommentParams = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
feedCommentParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT, 0);
listItemHolder.mCommentCount.setLayoutParams(feedCommentParams);
}
但是这些项目正在进行回收,即如果任何一个
RecyclerView
项目没有任何计数,则所有其他项目也会对齐到左侧。如果喜欢
count > 0
,则将评论计数显示到右侧,否则将评论计数显示到左侧。