完成游戏详情自定义栏目的0509测试问题 https://gitlab.ghzs.com/pm/halo-app-issues/-/issues/829

This commit is contained in:
juntao
2020-05-09 14:43:07 +08:00
parent 743f78096a
commit 796da0e673
4 changed files with 165 additions and 181 deletions

View File

@ -27,6 +27,8 @@ public class ExpandTextView extends AppCompatTextView {
private int mMaxLines = 3; // 由于sdk版本限制(getMaxLines) 这里设置默认值
private static int DEFAULT_ADDITIONAL_END_TEXT_COUNT = 2;
private boolean mInitLayout = false;
private boolean mIsExpanded = false; // 位于 recyclerView 时需要自行在外层管理是否已展开
@ -87,8 +89,9 @@ public class ExpandTextView extends AppCompatTextView {
TextPaint paint = getPaint();
float expandTextWidth;
if (mUseGradientAlphaEndText) {
additionalEndTextCount = 2;
expandTextWidth = paint.measureText(mEndText + mExpandText);
additionalEndTextCount = DEFAULT_ADDITIONAL_END_TEXT_COUNT;
// 如果不加多个括号的话有可能算不对,惊了,明明是同样的 paint 同样的文字,长度却会略有不同
expandTextWidth = paint.measureText(mEndText + mExpandText + " ");
} else {
expandTextWidth = paint.measureText(mExpandText);
}