ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> Android开发 >> 在JAVA代码中控制文本的显示行数

在JAVA代码中控制文本的显示行数

来源:网络整理     时间:2015-11-11     关键词:TextView控件

本篇文章主要介绍了"在JAVA代码中控制文本的显示行数",主要涉及到TextView控件方面的内容,对于Android开发感兴趣的同学可以参考一下: 复制代码代码如下:ViewTreeObserver observer = textAbstract.getViewTreeObserver(); //textA...

复制代码代码如下:


ViewTreeObserver observer = textAbstract.getViewTreeObserver(); //textAbstract为TextView控件
observer.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {

@Override
public void onGlobalLayout() {
ViewTreeObserver obs = textAbstract.getViewTreeObserver();
obs.removeGlobalOnLayoutListener(this);
if(textAbstract.getLineCount() > 6) //判断行数大于多少时改变
  {
    int lineEndIndex = textAbstract.getLayout().getLineEnd(5); //设置第六行打省略号
    String text = textAbstract.getText().subSequence(0, lineEndIndex-3) +"...";
    textAbstract.setText(text);
  }
  }
});

以上就介绍了在JAVA代码中控制文本的显示行数,包括了TextView控件方面的内容,希望对Android开发有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_216566.html

相关图片

相关文章