Android TextView展开显示全部

Android TextView展开显示全部 图布局代码完事 图 缩略 展开 布局 TextViewandroid:id="@+id/txt_cont

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}}})

完事