=================================
=================================
=================================
출처: http://javaexpert.tistory.com/215
TextView내 글자가 TextView 영역을 넘치는 경우, 흐르는 효과(marquee)을 줄수가 있는 다음과 같이 하면 된다.
1) 마퀴효과
TextView tv;
tv.setSingleLine(true);
tv.setEllipsize(TruncateAt.MARQUEE); // 마퀴 효과주기
tv.setSelected(true); // 원래 포커스가 가야 마퀴가 동작하는데, 대신 선택시키면 동작함
2) ... 효과
TextView tv;
tv.setSingleLine(true);
tv.setEllipsize(TextUtils.TruncateAt.END);
=================================
=================================
=================================
안드로이드 개발하다보면 TextView 의 사이즈보다 Text가 더 길 경우가 생기게 됩니다
그럴때 특정 영역에 Text를 모두 보여줄 수 가 있는데 텍스트를 왼쪽으로 움직이면서
전체 Text를 보는 방법을 알아 보도록 하겠습니다.
사용 예)
xml의 속성값으로
android:singleLine="true"
android:ellipsize="marquee"
를 주고
자바 코드에서는
TextView text = (TextView)findViewById(R.id.text);
text.
setSelected(true);
이런식으로 선택을 해줘야 합니다.
선택되어진 TextView여야 제대로 동작한다는 걸 알 수 있습니다^^
=================================
=================================
=================================
'스마트기기개발관련 > 안드로이드 개발' 카테고리의 다른 글
안드로이드 버전정보 추출!! (0) | 2011.07.13 |
---|---|
안드로이드 다이얼로그,뷰어,LinearLayout, 레이아웃 컨트롤 등에 xml 레이아웃 적용 시키기 (0) | 2011.07.11 |
안드로이드 리스트 구분 선 색깔,크기 바꾸기 관련 (0) | 2011.07.07 |
안드로이드 EditText 패스워드 모드 (0) | 2011.07.06 |
안드로이드 View - setTag(), getTag() 뷰어안에 다른정보를 넣고 싶을때 (0) | 2011.07.05 |
댓글 영역