아래는 코모스튜디오가 직접 만든 무료 앱이에요(한 번만 봐주세요 ^^)
글자가 흘러간다? HTML에서 많이 봐왔던 흘러가는 글자를 안드로이드에서도 할 수 있다? 당연히 코드 친구들인데 안 될리가 없다. 이 친구들끼리 흘러가는 세월의 이름은 marquee로 통한다.
간단히.... XML에서 아래와 같이 하고,
android:ellipsize="marquee"
android:focusable="true"
android:marqueeRepeatLimit="marquee_forever"
android:singleLine="true"
marquee_forever 는 기본 값이 -1이다. 즉, 몇 번 반복 할 것인가 라고 유추 할 수 있다.
1을 넣으면 1번만 100을 넣으면 100 번 흐른 뒤 멈춘다.
코드에서
textView.setSelected(true)를 해주면 된다.
단, 주의 할 점이 있으니
1. editable(false)
2. maxWidth
3. maxLines
4. maxLength
4. editText에도 marquee속성이 있으나 적용하면 죽는다.... textView에서만 사용 하도록.
와 같은 속성을 넣어 주면 절대 흘려 보내지 않는다...
다 적용해놓고도 흐르지 않는다면 주의 사항을 잘 보도록. 위 적용 사항만 먼저 적용 한 뒤에 다른 것들을 하나씩 해 보는 것이 맞다.
' [안드로이드 공부] > UI' 카테고리의 다른 글
[안드로이드] EditText 여러개 포커스, 커서 변경 (0) | 2015.10.16 |
---|---|
[안드로이드] EditText 맨 뒤에 커서 위치 시키기 -java.lang.indexoutofboundsexception setspan ends beyond length (0) | 2015.10.16 |
안드로이드 Edittext 엔터 인식 및 event null 처리 (1) | 2015.10.08 |
EditeText 키보드 내리고 포커스 내보내기 (0) | 2015.09.30 |
안드로이드 ListView Must Error (0) | 2015.09.11 |
모든 게시물은 코모스튜디오의 소유이며, 무단 복제 수정은 절대 불가입니다. |
퍼가실 경우 댓글과 블로그 주소를 남기고 해당 게시물에 출처를 명확히 밝히세요. |