Android TextView展开显示全部
- 图
- 布局
- 代码
- 完事
图
缩略

展开

布局
<TextViewandroid:id="@+id/txt_content"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_weight="1"android:ellipsize="end"android:singleLine="true"android:text="@{historyInfo.text}"android:textColor="@android:color/black" /><Buttonandroid:id="@+id/btn_copy"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/copy" />
重点在下面,意思是单行显示,超出部分文本在末尾显示...
android:ellipsize="end"
android:singleLine="true"
代码
holder.binding.txtContent.setOnClickListener(object : View.OnClickListener{private var isShowAll = falseoverride fun onClick(p0: View?) {isShowAll = !isShowAllif (isShowAll) {// 展开holder.binding.txtContent.isSingleLine = falseholder.binding.txtContent.ellipsize = null} else {// 缩略holder.binding.txtContent.isSingleLine = trueholder.binding.txtContent.ellipsize = TextUtils.TruncateAt.END}}})