说明:

TextView内容过长,现在要根据超过10行,就显示其只能显示10行,点击展开就显示全部。

代码:

Activity代码:

1、处理TextView

//内容处理tv_content.setText(detailObject.getContent());//先把内容填充if (tv_content.getLineCount() > 10) {//判断TextView有没有超过10行tv_content.setMaxLines(10);//超过10行就设置只能显示10行tv_more.setVisibility(View.VISIBLE);//把展示按钮显示出来} else {tv_more.setVisibility(View.GONE);//没有超过10行,就把展示展示按钮隐藏}

2、展开按钮点击

case R.id.tv_more://内容更多tv_more.setVisibility(View.GONE);//把展开按钮隐藏tv_content.setMaxLines(Integer.MAX_VALUE);//把TextView行数显示取消掉break;

xml布局:

<LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"android:paddingBottom="5dp"android:paddingLeft="10dp"android:paddingRight="10dp"android:paddingTop="5dp"><TextViewandroid:id="@+id/tv_content"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="内容描述"android:textColor="@color/font_333333"android:textSize="16sp" /><TextViewandroid:id="@+id/tv_more"android:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="right"android:paddingLeft="10dp"android:paddingTop="5dp"android:text="展开"android:textColor="@color/font_1296db" /></LinearLayout>

TextView限制行数,点击展开显示全部相关推荐

  1. Android textView 获取行数

    Android textView 计算行数 今天要做一个功能,给textView赋值,如果大于三行,初始化显示三行多出的用省略号代替,在下面显示查看更多,小于三行,隐藏查看更多,这个需求本来很简单,就 ...

  2. vue 点击展开显示更多 点击收起部分隐藏

    vue 点击展开显示更多 点击收起部分隐藏 要求: 只展示几条数据,其余的收起.点击显示更多时候,查看全部 如下:以百度云的页面为例 直接上代码: 1.html部分: <div><d ...

  3. android textview 获得行数,android中提前获取TextView行数

    一般情况下,TextView的行数要等到其布局完成后才能获取到,否则如果直接调用textView.getLineCount()函数获取到的结果只会为0,那能不能提前获取到TextView的行数呢,当然 ...

  4. 根据行数要求实现展开与隐藏TextView

    显示与隐藏本质是: 隐藏状态下TextView的高度和展开状态下TextView高度的切换.所以这个问题的关键是如何得到两种状态TextView的高度: step1: 在Framlayout下放置两个 ...

  5. html 点击展开显示全部,多行溢出省略号显示及点击展开(css/js)实现!

    关于多行溢出显示省略号的问题,如果是根据字符的长度个数限制 超过部分替换为省略号,这种还是很好处理的,关键是根据行数,在未知情况下你不知道需要多少内容,去填满一个元素,做起来还是比较麻烦的,网上很多种 ...

  6. TextView设置最大行数、或者最多显示6个字、结束时为省略号

    android:maxLines 设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示. android:maxEms="6" ...

  7. python显示行数_jupyter notebook实现显示行号

    Jupyter Notebook默认不显示行号,可是当我们代码报错时,发现会显示自己多少行出现错误. eg: 这时候我们总不能一行行去数吧,因此,为了方便我们调试排错.我们需要让jupyter not ...

  8. 更改excel表格行数太多_excel表格数据行数太多-EXCEL显示太多行数据,导致文件过大,如何解决!...

    EXCEL显示太多行数据,导致文件过大,如何解决! 可以设置打印区 1.电脑打Excel表格. 2.打开Excel表格后,选中要打印的区后点入页面布局. 3.点击进入页面布局后,点击打印区域中的设置打 ...

  9. html css点击展开列表,html+js+css实现点击展开显示

    实现思路:首先我们需要定义一个容器来存放内容:将溢出内容先隐藏,当点击按钮或文字时使原先定义的容器变大,并且能放下所有内容. 代码如下: 下拉与收起 integrity="sha256-Fg ...

最新文章

  1. 人工智能预测之七宗罪
  2. 悟透javascript-笔记
  3. Understanding Unix/Linux Programming-终端控制和信号
  4. [Linux实用工具]Ubuntu环境下SSH的安装及使用
  5. 为什么python删除不了_为什么python的imp.reload()不会删除旧的类和函数?
  6. TopicDeletionManager分析
  7. python线下培训班-线下培训价值一万八的某达PYTHON培训视频
  8. oracle数据库操作文档,oracle数据库操作
  9. AjaxUpload
  10. 黑客攻击行为特征分析 反攻击技术综合性分析报告
  11. paip.重装系统需要备份的资料总结..
  12. 【Python之旅】第四篇(一):Python装饰器
  13. python实现进程调度算法
  14. 电脑html怎么导入苹果手机,爱思助手把电脑视频怎么导入苹果手机 视频导入iPhone教程...
  15. Python爬取两个城市之间的直线距离
  16. MTCNN配置及训练详细步骤
  17. 不等式解集怎么取_不等式的解集怎么求
  18. 深度学习-VGG16原理详解
  19. 无线专题 wifi、AP、mac、phy、MII 、Ethernet Switch相关概念
  20. 2020年浙江理工大学新生赛 D DD_BOND看到的hcy

热门文章

  1. ShaderJoy —— “爽到飞起的 2233娘” 效果 【GLSL】
  2. oracle常用sql语句
  3. Elasticsearch对数字检索——ngram
  4. 嵌入式开发学习笔记6-了解单片机中的特殊功能寄存器(定时器/计数器)
  5. QQ小程序模板消息填坑——40003、40035
  6. webp格式怎么转换成jpg,3种常用工具方法
  7. 【自动驾驶】汽车速度规划介绍
  8. 有限元仿真分析误差来源之边界条件设置-动载荷
  9. PWM调速风扇的正负极在哪?
  10. 物流管理软件LOGO在线设计制作教程