2013-12-14 4 views
1

그래서 세 가지 다른 값 배열이 있습니다. 런타임에이 배열 중 하나를 사용하고 싶습니다. 배열은 시간 값을 나타내는 int를 포함합니다. 따라서 스피너의 값이 선택 될 때마다 시간이 변경됩니다. 좀 더 명확하게하기 위해 나는스피너를 사용하여 값을 변경하십시오.

int[] time1={4,3,5,2,5} 
int[] time2={9,4,3,5,2,6,3,7} 
int[] time3={4.5.2.1.6,6} 

나는 내 countDownTimer 버튼을 클릭 할 때 다른 값을 사용하려면 때문이다 할 이유가 있습니다. GUi 측에서 나는 time1, time2, time3의 3 가지 옵션이있는 회 전자를 갖고 싶습니다. 스피너 또는 radioButtons를 사용해야하는지 혼란 스럽습니다. 한 번에 하나만 선택하도록하고 런타임시 배열이 변경되도록하여 프로그램을 종료하고 다시 열 필요가 없습니다.

답변

0

라디오 버튼을 사용하여 사용할 회 전자를 선택하십시오. 적절한 회 전자를 활성화 및 비활성화합니다.

spinner1.setEnabled(false); 
spinner2.setEnabled(true); 
spinner3.setEnabled(false); 

또한 설정할 수 :

spinner.isClickable(boolean); 

는 배경 색상, 가시성과가 활성화되는 스피너 것을 표시하기 위해 사용할 수있는 투명도를 설정하는 방법이 있습니다. 또한 3 개의 라디오 버튼이있는 1 개의 스피너 사용을 생각하고 어떤 라디오 버튼이 선택되었는지에 따라 스피너 값을 동적으로 변경할 수 있습니다.

희망이 도움이됩니다.

+0

감사합니다. 내 목적을 위해 스피너에서 탈 수있는 유일한 것은 배열이므로 라디오 버튼을 만들 필요는 없지만 어디로 가는지 알 수 있습니다. 어떻게해야하는지 테스트 할 것입니다. ! 고맙습니다! – user1241388

관련 문제