android中textview中文字显示过长、使其用省略号代替,点击显示全部
来源:互联网 发布:发淘宝查号截图 编辑:程序博客网 时间:2024/05/22 02:34
tv_name.setOnClickListener(new OnClickListener() {Boolean flag = true;@Overridepublic void onClick(View v) {// TODO Auto-generated method stubif (flag) {flag = false;tv_name.setEllipsize(null);// 展开tv_name.setSingleLine(flag);} else {flag = true;tv_name.setEllipsize(TruncateAt.END); // 收缩tv_name.setSingleLine(flag);}}});
二话不说,先上代码{code}
tv_name.setEllipsize(TruncateAt.END);tv_name.setMaxWidth(90);tv_name.setSingleLine(true); tv_name.setOnClickListener(new OnClickListener() {Boolean flag = true;@Overridepublic void onClick(View v) {// TODO Auto-generated method stubif (flag) {flag = false;tv_name.setEllipsize(null);// 展开tv_name.setSingleLine(flag);} else {flag = true;tv_name.setEllipsize(TruncateAt.END); // 收缩tv_name.setSingleLine(flag);}}});
tv_name.setEllipsize(TruncateAt.END);这个方法 就是 一种样式,就是你的省略号是在文字的前面呢、中间呢、还是后面;很显然我的这个是end,就是文字的末尾显示了。
<pre name="code" class="html">tv_name.setMaxWidth(90);这个90的意思就是宽度达到一行满了 该换行的时候就需要省略的意思,90度大拐弯。
<pre name="code" class="html">tv_name.setSingleLine(true);true的属性就是 默认执行收缩省略。
好了后面的那个监听就是 点击显示全部,再次点击 收缩的功能,是的 没错 就是这么简单!!
我的这个是代码布局中用的。其实.xml中的使用时类似的 比这个还简单的 就那几个属性 测试通过即可。。
1 0
- android中textview中文字显示过长、使其用省略号代替,点击显示全部
- Android 中TextView内容过长加省略号,点击显示全部内容
- 当TextView中文字过长,需要显示为省略号
- Android TextView中显示单行过长的用...代替
- Android TextView内容过长加省略号,点击显示全部内容
- Android TextView内容过长加省略号,点击显示全部内容
- Android TextView内容过长加省略号,点击显示全部内容
- Android TextView内容过长加省略号,点击显示全部内容
- Android TextView内容过长加省略号,点击显示全部内容
- Android TextView内容过长加省略号,点击显示全部内容
- Android TextView内容过长加省略号,点击显示全部内容
- Android TextView内容过长加省略号,点击显示全部内容
- 文字过长用省略号显示
- Android TextView 内容过长显示省略号
- android Textview过长时显示省略号
- TextView过长显示省略号, TextView文字中间加横线
- TextView过长显示省略号, TextView文字中间加横线
- flex4解决label中文字过长显示省略号的办法
- vs+opencv中findcontours崩溃的问题
- 成员函数指针使用
- Class create, device create, device create file
- C#委托
- 安装ubuntu已将该虚拟机配置 为使用64位客户机操作系统错误
- android中textview中文字显示过长、使其用省略号代替,点击显示全部
- 【转】DBMS_PARALLEL_EXECUTE
- 为什么C++的构造函数不可以是虚函数,而析构函数可以是虚函数
- Linux下安装Android Studio
- linux mysql 无法启动
- test
- C++第三次实验
- insert 数据从select中来
- php中的位运算符