총 게시물 39,213건, 최근 1 건 안내 RSS 글쓰기
이전글  다음글  목록 글쓰기
[안드로이드]

tabLayout position 이동

글쓴이 : 에찌 날짜 : 2018-02-01 (목) 09:19 조회 : 2141
글주소 : http://www.androidside.com/B49/169255
 
  성공파트너!주주커뮤니케이션즈
플래쉬광고,컨설팅,사이트제작,타지역서비스,모바일광고,콜백,1:1담당 매니져
www.jujucoms.com
  미스테리오
온라인광고 제작업체, 플래시배너, 이벤트페이지, 모바일페이지, SNS컨텐츠
www.misterio.co.kr
  저렴한 플래쉬광고 디스프레이
플래쉬광고 /랜딩-사이트 /블로그-카페/ 오픈마켓상세/배너
dspray.modoo.at
신청하기


안드로이드, 자바 그리고 다양한 질문에 대해 성실히 답해드립니다. Q&A Jang

TabLayout 에 addTab 10개 정도 했을 경우

------------------------------
| a | b | c | d | e | f | g | h | i | j | k |
------------------------------

k position으로 scroll 하고 싶은데 되질 않습니다.

· 현재 TabLayout 속성에 scrollable 을 사용하고있습니다.
· setScrollPosition 을 해도 이동이 되지않습니다.
· selected 를 true 로 했습니다.
· ViewPager를 사용하고 있지 않습니다.

단순히 리스트뷰로 비유하자면 화면에는 a ~ e 까지만 보이는데 k 포지션쪽으로 이동하고싶습니다.



질문자가 자신의 포인트 15 점을 걸었습니다.
답변하시면 포인트 2을, 답변이 채택되면 포인트 12을 드립니다.

질문답변 게시판에서 궁금한 사항을 해결하셨다면, 애써 답변해주신 분께 잘 되었다고 따뜻한 댓글 한마디 남겨주세요.
그리고 답변해주신 분의 글을 '추천' 해주세요.
추천받으신 분에게 1포인트가, 추천하신 분에게도 1포인트가 적립됩니다. ^^

OSKiller 2018-02-01 (목) 09:37
https://stackoverflow.com/a/31452777

이렇게는 안되나요?
댓글주소 추천 0 반대 0
     
     
에찌 2018-02-01 (목) 09:53
[@OSKiller]
와 설마 핸들러일줄이야..........
감사합니다 ㅎㅎㅎ
댓글주소 추천 0 반대 0
OSKiller 2018-02-01 (목) 10:03
위링크가 잘 된다면 굳이 핸들러일필요는 없을것 같고
tabLayout.postdelayed() 를 해도 될것 같은데요?

댓글주소 추천 0 반대 0
     
     
에찌 2018-02-01 (목) 10:14
[@OSKiller]
넵 되네요 ㅋ
근데 핸들러랑 해당 tabLayout 이랑 PostDelayed를 하는 차이가 무엇이져..? 음...Runnable 을 하는 건 같고..
내부 로직을 보니 결국 TabLayout 도 핸들러의 postDelayed 를 사용하긴 하네염..ㅎㅎㅎ
댓글주소 추천 0 반대 0
OSKiller 2018-02-01 (목) 10:21
tabLayout은 핸들러를 따로 생성 하지 않고
메인스레드가 가지고 있는 메시지큐를 가지고와서 직접 쓰는겁니다

boolean postDelayed(Runnable action, long delayMillis)

Causes the Runnable to be added to the message queue, to be run after the specified amount of time elapses.

댓글주소 추천 0 반대 0
     
     
에찌 2018-02-01 (목) 10:32
[@OSKiller]
그렇군요 ㅎㅎ 감사합니다~
댓글주소 추천 0 반대 0
이전글  다음글  목록 글쓰기

 


Copyright ⓒ www.androidside.com. All rights reserved.
채팅 권한: 글쓰기 1개
2레벨 이상만 대화 가능
공개 채팅: 평일 !(9시 ~ 17시),토,일
안사2 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기