내 특정 응용 프로그램의 경우 라디오 버튼을 터치하여 확인란을 선택하거나 해제 할 수 있습니다. 그러나, 나는 그들의 그룹 내에서 상호 배타적 인 radiobuttons을 필요로한다. 64 개의 버튼과 8 개의 그룹이 있으므로 체크 박스를 사용하지 않고 수동으로 토글 기능을 프로그래밍하고 싶지 않습니다. 라디오 버튼과 함께 onTouchListener()
을 사용할 수 있습니까? 이것을 달성 할 방법이 있습니까? 사전에 지원해 주셔서 감사합니다.RadioButton-CheckBox Combo
답변
확인란이나 라디오 버튼이 아닌 UI 패러다임을 찾고 있습니다. 최선의 방법은 체크 박스를 사용하고 그 위에 상호 배타성을 구현하는 것입니다. 예를 들어, 다른, 더 복잡한 대답하는 것
if (isChecked) {
int myGroup = (Integer) buttonView.getTag(); // Define the group in the view's tag
for (int id: groups.get(myGroup)) {
if (id != buttonView.getId()) ((CompoundButton) findViewById(id)).setChecked(false);
}
당신은 그룹당 버튼 ID를 모두 열거 할 수 있다면, 당신은 같은, 일반적으로 코드를 작성할 수
myCheckbox1.setOnCheckChangedListener(new OnCheckChangedListener() {
@Override
public void onCheckChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
myCheckbox2.setChecked(false);
myCheckbox3.setChecked(false);
myCheckbox4.setChecked(false);
// start playback
} else {
// stop playback
}
}
);
주, 자신 만의 UI 위젯을 만들고 원하는 의미를 부여하십시오. 그것은 내가 여기서 설명 할 수있는 범위가 아닙니다.
나는 크게 도움을 주셔서 감사하지만, 내가 언급했듯이, 나는 64 개의 버튼을 8 개의 그룹으로 나누어 가지고있다. 수동으로하는 것은 매우 불편할 것입니다. – Cameron
수동으로하지 않아도됩니다. 배열에 단추가 있으면 선택한 단추를 제외한 모든 단추를 끌 수 있습니다. 그것은 몇 줄의 코드입니다. 상관없이, 당신은 라디오 버튼으로보고있는 것을 얻지 못할 것입니다. –
- 1. extjs4 : chained combo
- 2. ASP.NET의 Ajax 패널에있는 DHTMLX Combo
- 3. Extjs Combo Box 이전 값을 얻으시겠습니까?
- 4. android에서 select (combo) 상자를 만드는 방법
- 5. netbeans의 combo-box에서 얻은 값 GUI
- 6. WPF에서 Combo Box AddRange를 사용하는 방법 C#
- 7. 셀레늄 IDE 기록하지 않음 Dijit Combo 값
- 8. AutoComplete SWT Combo 위젯에서 팝업 대화 상자 편집
- 9. python/nautilus 스크립트와 관련된 이상한 문자 인코딩 문제 combo
- 10. Telerik Rad Combo 및 asp.net의 비동기 포스트 백
- 11. GXT의 외부 * .xml 파일에서 직접 항목을 Simple Combo Box에 어떻게 추가합니까?
- 12. SWT Combo/List는 항목 값을 추가 할 수 있지만 키는 입력 할 수 없습니다.
- 13. extjs combo : 다음에 사용자가 선택한 값을 기본 선택된 값으로 설정하는 방법은 무엇입니까?
- 14. Extjs4 Combo 's and Stores : queryMode = local 인 경우 필터를 제거 하시겠습니까?
- 15. jQuery를 콤보 상자, 난 내 <code>codeigniter</code> 응용 프로그램에 대한 <code>jquery combo-box</code>을 사용하고 select 이벤트
- 16. div에서 텍스트를 클릭하는 방법
- 17. ExtJS : 다중 선택된 콤보 박스의 값을 기본 이름 - 값 쌍이 아닌 배열의 PHP 서버에 제출하는 방법은 무엇입니까?
- 18. 레이아웃의 순서 위젯을
- 19. dhtmlx 콤보, 자동 완성 모드, js
- 20. gtk2hs에서 간단한 ComboBoxEntry를 수행하는 방법은 무엇입니까?
- 21. 내가 Grails의에서, 내 응용 프로그램에서 나는 동적 콤보 상자를 만든 초보 동적 콤보 상자
- 22. 같은 옵션이지만 다른 이름을 가진 선택 상자를 추가하십시오.
- 23. ComboBox가 DataGrid에서 작동하지 않습니다.
- 24. 파이썬은 명명 된 튜플의 2 차원리스트를 풀다.
- 25. JPA : Many to Many 쿼리 도움이 필요합니다.
- 26. 데이터베이스에서 선택하여이 보고서와 같은 데이터를 구성하는 방법
- 27. 내 zkoss 코드의 잘못된 점
- 28. DataGridview의 ComboBoxColumn에서 "SelectedIndexChanged"이벤트
- 29. Combobox에서 Xtemplate을 사용하면 항목을 선택할 수 없습니다 (항목에 HTML에서 internalId가 없음)
- 30. Ext JS/GWT Combobox
RadioButton은 정의에 따라 그룹 내에서 상호 배타적입니다. 네가 여기서 묻고있는 걸 이해하지 못한다. – Squonk
라디오 버튼을 터치하고 확인란을 선택 취소 할 수 있기를 원합니다. – Cameron
그러나 라디오 버튼 그룹을 사용하는 경우 하나 또는 다른 버튼이 항상 활성화되어 있어야합니다. 버튼을 사용할 수 없게하는 올바른 방법은 '선택 항목 없음'또는 이와 비슷한 그룹에 추가 라디오 버튼을 만드는 것입니다. – Squonk