默认显示三行,点击查看全部,再点击恢复显示三行。
查看全部设置textview高度没起作用,有什么问题。
就是如何把setLines(3)变成WRAP_CONTENT
textFlag = true
description_tv = (TextView) findViewById(R.id.description);
description_tv.setText(Description);
description_more_tv =(TextView) findViewById(R.id.description_more);
description_tv.setEllipsize(TextUtils.TruncateAt.END);
description_tv.setLines(3);
description_more_tv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (textFlag) {
textFlag = false;
description_tv.setEllipsize(null);
ViewGroup.LayoutParams layoutParams = description_tv.getLayoutParams();
layoutParams.height = ViewGroup.LayoutParams.WRAP_CONTENT;
} else {
textFlag = true;
description_tv.setEllipsize(TextUtils.TruncateAt.END);
description_tv.setLines(3);
}
}
});