다른 활동을 시작하는 버튼이 많습니다. 문제는 버튼을 누를 때 다른 버튼을 누를 수 없기 때문에 2 가지 액티비티 (또는 그 이상)를 시작한다는 것입니다. 둘 중 하나를 누른 후에 다른보기 (단추)를 차단하는 가장 좋은 솔루션은 무엇입니까?하나의 버튼을 누른 후에 다른 버튼 차단
1
A
답변
1
를 사용하지 않도록하십시오. 리스너에서 ID별로 작업을 전환하십시오.
public .. onClickListener(){
// Disable all buttons here..
button1.setDisabled(true);
button2.setDisabled(true);
button3.setDisabled(true);
...
switch(view.getId()){
case R.id.button1:
// Start some activiy ... or do some task...
break;
case R.id.button2:
...
break;. ...
}
이 onResume()
public .. onResume(){
button1.setDisabled(true);
button2.setDisabled(true);
button3.setDisabled(true);
}
에서 모든 버튼을 사용하거나, 이것은 뷰 그룹의 모든보기를 활성화/비활성화하는 것을 시도하는 것을 잊지 마세요
...
private void enableDisableView(View view, boolean enabled) {
view.setEnabled(enabled);
if (view instanceof ViewGroup) {
ViewGroup group = (ViewGroup)view;
for (int idx = 0 ; idx < group.getChildCount() ; idx++) {
enableDisableView(group.getChildAt(idx), enabled);
}
}
}
view
매개 변수를 모든 버튼이 포함 된 상위 레이아웃으로 전달하십시오.
이 기능은 사용하지 않았지만 제대로 작동합니다. 이 코드를 따라 놀아보십시오.
2
각 버튼에 대한 각 onClickListener에서 button.setDisable(true);
을 만듭니다. onResume()
에서 해당 기능을 사용하도록 설정해야합니다.
0
모든 버튼에 대한 하나의 onClickListener()
추가이이 버튼
button.setEnabled(false);
관련 문제
- 1. 사용자가 iPhone의 보류 버튼을 누른 후에 음악을 계속 재생하려면 어떻게해야합니까?
- 2. 버튼을 누른 후 포커스 변경
- 3. 플래시 cs4 : 버튼을 누른 후 모양 변경
- 4. Android 앱에서 "재생"헤드셋 버튼 차단
- 5. 버튼을 누른 후 키보드가 보이지 않는 경우
- 6. 버튼을 누른 상태에서 단일보기에 대한 하위보기 추가
- 7. 보내기를 누른 후에 내 메시지가 표시되지 않습니다.
- 8. IE는 F12를 누른 후에 만 javascript를 실행합니다.
- 9. 안드로이드에서 버튼을 누른 이후로 경과 시간을 표시하십시오.
- 10. JavaScript, iPhone : 버튼을 누른 채로 동작 반복
- 11. 보내기 키를 누른 후에 어떻게 키보드를 계속 보이게합니까
- 12. IPhone/xcode에서 누른 버튼을 기반으로 사운드 재생
- 13. 코코아에서 버튼을 누른 후 화면에 이미지 표시
- 14. iPhone 버튼을 누른 상태로 유지하는 방법은 무엇입니까?
- 15. 일정 시간 동안 버튼을 누른 후 잠그기
- 16. 홈 버튼을 누른 경우에만 호출되는 메소드는 무엇입니까?
- 17. 버튼을 누른 것처럼 보이게 만드는 방법은 무엇입니까?
- 18. 레일 3 : 폼 버튼을 누른 후 어떻게됩니까?
- 19. 뒤로 버튼을 누른 다음 활동을 다시 시작하십시오.
- 20. 버튼 차단 이벤트에 대한 StaticText/StaticBitmap
- 21. PHP로 끝난 웹 페이지의 링크 나 버튼을 누른 후에 실행되는 함수를 볼 수있는 방법이 있습니까?
- 22. iOS : 하나의 애니메이션 후에 다른 모든보기가 애니메이션으로 시작됩니다.
- 23. 하나의 버튼을 클릭 한 후 컨트롤 유효성 검사를 피하고 다른 버튼을 클릭 한 후에 컨트롤 유효성 검사를 피할 수 있습니까?
- 24. jQuery에서 단추를 누른 후에 만 대화 상자를 만들 수 있습니까?
- 25. BlockUI jquery 플러그인은 "뒤로"버튼 후에 페이지를 차단합니다. Opera/FireFox
- 26. 버튼을 누른 후 WPF 모달 윈도우를 닫을 수있는 원인은 무엇입니까?
- 27. 은 제출 버튼을 사용하여
- 28. 하나의 UITableViewCell에 두 개의 버튼
- 29. 모바일 Firefox의 차단 차단
- 30. UIText 필드가 UIButton을 누른 후에 초점을 맞추고 있습니다.
한 번에 하나의 버튼 만 선택해야하는 경우 RadioWidget을 사용하지 않는 이유는 무엇입니까? – Sora
버튼에 관한 것만이 아닙니다 (목록보기 일 수도 있고 다른 것일 수도 있습니다). 새로운 활동을 시작한 후 조회수를 차단하는 것입니다. – Gratzi