Skip to content

RecyclerView中使用AlignTextView或CBAlignTextView折叠展开错乱问题 #62

@chenxiaofei910714

Description

@chenxiaofei910714

所有的item的AlignTextView或CBAlignTextView在XML中设置android:ellipsize="end"和android:maxLines="4"后,点击第一页屏幕内可以见点击item的展开显示全部内容后,上滑第二页的item可以见的时候,会有某天个item默认是展开显示全部内容的,内容文本显示也有些不对比如:
EOS从5.2美元(这是原本内容中的某一个部分),显示时:EOS从5. 2美元(5.后面空格了一大tab键)
这是在adapter中设置的点击事件
holder.alignTextView.reset();
holder.alignTextView.setText(s);
holder.alignTextView.setOnClickListener(new View.OnClickListener() {
boolean flag = true;
@OverRide
public void onClick(View v) {
if (flag) {
flag = false;
holder.alignTextView.setSingleLine(flag);
holder.alignTextView.setEllipsize(null); // 展开
} else {
flag = true;
holder.alignTextView.setEllipsize(TextUtils.TruncateAt.END); // 收缩
holder.alignTextView.setMaxLines(4);
}
}
});

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions