点击查看全文, 展开全部内容 TextView



 

TextView mAuthorMessage = findViewById(R.id.authorMessage);
TextView mAuthorMessageMore = findViewById(R.id.authorMessageMore);
Layout l = mAuthorMessage.getLayout();
if (l != null) {
   int lines = l.getLineCount();
   if (lines > 0) {
      if (l.getEllipsisCount(lines - 1) > 0) {
         sShowMore = true;
         mAuthorMessageMore.setOnClickListener(new View.OnClickListener(){
             @Override
             public void onClick(View v) {
                 //显示TextView的全部内容其实就是取消这类隐藏文字的属性
                 mAuthorMessage.setEllipsize(null);
                 mAuthorMessage.setSingleLine(false);
                 mAuthorMessageMore.setVisibility(View.GONE);
             }
          });
       }
   }
}

你可能感兴趣的:(Android,Studio,app,开发)