마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Seekbar의 thumb바로 위에 이미지를 따라다니게 하고싶습니다.

0 추천

안녕하세요.

시크바 thumb를 움직이면 바로 위에 뷰가 따라다니게 하려고 노력중입니다.

일단 시크바에 체인지 이벤트를 세팅하여 변화하는 매번 아래의 메서드를 호출하게 하였습니다.

 

private void say_minutes_left(int progress)
{
   String value = String.valueOf(progress);
   mSeekBarCountTextView.setText(value);
   int val = (progress * (mSeekBar.getWidth() - 2 * mSeekBar.getThumbOffset())) / mSeekBar.getMax();
   mSeekBarCountLay.setX(mSeekBar.getX() + val + mSeekBar.getThumbOffset() / 2);
}
 
이렇게해서 mSeekBarContLay라는 뷰를 thumb의 바로 위에 계속 따라다니게 하고 싶은데
이상하게 조금씩 어긋나네요..
원인이 뭘까요 ㅠㅠ
갸아악 (21,260 포인트) 님이 2015년 3월 23일 질문

1개의 답변

0 추천
 
채택된 답변
mSeekBarCountLay.setX(mSeekBar.getX() ...

위 부분에서 시크바의 시작점 x 값의 초기값을 구한다음에 그 값에 움직인 거리를 더해주셔야 하실듯
nicehee (73,100 포인트) 님이 2015년 3월 23일 답변
갸아악님이 2015년 3월 23일 채택됨
...