설.현.아빠
String 두줄까지만 출력하고 마지막에 ... 처리 본문
private void applyNewLineCharacter(TextView textView) { Paint paint = textView.getPaint(); String text = (String) textView.getText(); int frameWidth = mCtx.getResources().getDimensionPixelOffset(R.dimen.description_width); int startIndex = 0; int endIndex = paint.breakText(text , true, frameWidth, null); String save = text.substring(startIndex, endIndex); int lines = 1;
while(true) { startIndex = endIndex; text = text.substring(startIndex);
if(text.length() == 0) break; else lines++;
if(lines == 3) { save = save.substring(0, save.length() - 2) + "..."; break; } endIndex = paint.breakText(text, true, frameWidth, null); save += "\n" + text.substring(0, endIndex); } textView.setText(save); } |
'안드로이드 > String' 카테고리의 다른 글
String VS StringBuffer VS StringBuilder (0) | 2011.07.05 |
---|---|
한글텍스트 BOLD 효과 주기 (0) | 2011.05.17 |
values & values-ko 한,영 버전 어플 만들기 (0) | 2011.05.11 |
현재 날짜와 시간을 가져오는 방법 (0) | 2011.04.13 |
String xliff 사용하기. (0) | 2011.03.23 |