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

토글 버튼에 관하여.......

0 추천

토글 버튼으로 실시간 그래프 제어를 할려고 합니다.

제어라고 해봤자 start / stop 인데요....

 예를 들어, 약 10초의 딜레이로 2개의 포인트를 측정을 한 후, 모든 측정과 그래프 그리기가 끝난 후

start로 되어있는 토글 버튼을 stop으로 자동으로 변하게 하고싶은데요.(사용자가 클릭하지 않고요)

 

 토글버튼이라 그런지 setText가 먹히질 않는데요

소스상으로 어케 변경해줘야할까요??

 

솔직히 이 기능자체가 되는지도 저는 좀 의심스럽네요

앤드류이드 (6,190 포인트) 님이 2013년 8월 26일 질문

2개의 답변

0 추천
 
채택된 답변

ToggleButton 엔 setText가 없죠

setTextOn, setTextOff 로 각각 버튼이 on/off 일때 텍스트를 지정할 수 있습니다.

setChecked를 통해서 현재 버튼의 상태 (on/off)를 조정할 수 있고요

setChecked로 상태를 바꿔주시면 해결되지 않을까요?

 

(http://developer.android.com/intl/ko/reference/android/widget/ToggleButton.html)

mono1 (3,100 포인트) 님이 2013년 8월 26일 답변
앤드류이드님이 2013년 8월 26일 채택됨
setChecked 이용하여 해결했습니다. 감사합니다.
0 추천
android:textOff ="Stop" 하시면 글자는 바꾸실수 있고요

Handler().postDelayed 사용하셔서 모든 그래프 그리기가 끝날 시간 계산해서 자동으로 변하게 하시면 될듯합니다.

아니면 그냥 모든 그리기가 끝나면 바로 바뀌게 하시던가요
q1212 (26,020 포인트) 님이 2013년 8월 26일 답변
귀한 시간 내주셔서 답변 감사드립니다~ 많은 도움이 되었씁니다. 소프트웨어라는 것이 한가지 방법만 있는것이 아니니깐요
...