TextView限制行数,点击展开显示全部
说明:
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限制行数,点击展开显示全部相关推荐
- Android textView 获取行数
Android textView 计算行数 今天要做一个功能,给textView赋值,如果大于三行,初始化显示三行多出的用省略号代替,在下面显示查看更多,小于三行,隐藏查看更多,这个需求本来很简单,就 ...
- vue 点击展开显示更多 点击收起部分隐藏
vue 点击展开显示更多 点击收起部分隐藏 要求: 只展示几条数据,其余的收起.点击显示更多时候,查看全部 如下:以百度云的页面为例 直接上代码: 1.html部分: <div><d ...
- android textview 获得行数,android中提前获取TextView行数
一般情况下,TextView的行数要等到其布局完成后才能获取到,否则如果直接调用textView.getLineCount()函数获取到的结果只会为0,那能不能提前获取到TextView的行数呢,当然 ...
- 根据行数要求实现展开与隐藏TextView
显示与隐藏本质是: 隐藏状态下TextView的高度和展开状态下TextView高度的切换.所以这个问题的关键是如何得到两种状态TextView的高度: step1: 在Framlayout下放置两个 ...
- html 点击展开显示全部,多行溢出省略号显示及点击展开(css/js)实现!
关于多行溢出显示省略号的问题,如果是根据字符的长度个数限制 超过部分替换为省略号,这种还是很好处理的,关键是根据行数,在未知情况下你不知道需要多少内容,去填满一个元素,做起来还是比较麻烦的,网上很多种 ...
- TextView设置最大行数、或者最多显示6个字、结束时为省略号
android:maxLines 设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示. android:maxEms="6" ...
- python显示行数_jupyter notebook实现显示行号
Jupyter Notebook默认不显示行号,可是当我们代码报错时,发现会显示自己多少行出现错误. eg: 这时候我们总不能一行行去数吧,因此,为了方便我们调试排错.我们需要让jupyter not ...
- 更改excel表格行数太多_excel表格数据行数太多-EXCEL显示太多行数据,导致文件过大,如何解决!...
EXCEL显示太多行数据,导致文件过大,如何解决! 可以设置打印区 1.电脑打Excel表格. 2.打开Excel表格后,选中要打印的区后点入页面布局. 3.点击进入页面布局后,点击打印区域中的设置打 ...
- html css点击展开列表,html+js+css实现点击展开显示
实现思路:首先我们需要定义一个容器来存放内容:将溢出内容先隐藏,当点击按钮或文字时使原先定义的容器变大,并且能放下所有内容. 代码如下: 下拉与收起 integrity="sha256-Fg ...
最新文章
- 人工智能预测之七宗罪
- 悟透javascript-笔记
- Understanding Unix/Linux Programming-终端控制和信号
- [Linux实用工具]Ubuntu环境下SSH的安装及使用
- 为什么python删除不了_为什么python的imp.reload()不会删除旧的类和函数?
- TopicDeletionManager分析
- python线下培训班-线下培训价值一万八的某达PYTHON培训视频
- oracle数据库操作文档,oracle数据库操作
- AjaxUpload
- 黑客攻击行为特征分析 反攻击技术综合性分析报告
- paip.重装系统需要备份的资料总结..
- 【Python之旅】第四篇(一):Python装饰器
- python实现进程调度算法
- 电脑html怎么导入苹果手机,爱思助手把电脑视频怎么导入苹果手机 视频导入iPhone教程...
- Python爬取两个城市之间的直线距离
- MTCNN配置及训练详细步骤
- 不等式解集怎么取_不等式的解集怎么求
- 深度学习-VGG16原理详解
- 无线专题 wifi、AP、mac、phy、MII 、Ethernet Switch相关概念
- 2020年浙江理工大学新生赛 D DD_BOND看到的hcy