Có cách nào để nhận mảng (hoặc tập hợp) của RadioButton
trong Android RadioGroup
không? Tôi muốn thêm từng người nghe vào các nút radio nhưng tôi không thấy bất kỳ cách rõ ràng nào để lặp lại chúng.Lấy mảng RadioButton trong RadioGroup trong Android
Trả lời
này nên làm như lừa:
int count = radioGroup.getChildCount();
ArrayList<RadioButton> listOfRadioButtons = new ArrayList<RadioButton>();
for (int i=0;i<count;i++) {
View o = radioGroup.getChildAt(i);
if (o instanceof RadioButton) {
listOfRadioButtons.add((RadioButton)o);
}
}
Log.d(TAG,"you have "+listOfRadioButtons.size()+" radio buttons");
Tại sao bạn cần phải truy vấn RadioGroup? Tại sao bạn không thể trực tiếp thiết lập người nghe của bạn trên RadioButton, bạn phải có khả năng để có được một tổ chức của các RadioButtons vì bạn là một trong những người được thêm chúng vào RadioGroup.
Bất kể, RadioGroup chỉ đơn giản là một loại đặc biệt của LinearLayout, tất cả các con của nó là RadioButtons mà bạn đã thêm. Bạn có thể lặp qua tất cả các khung nhìn con để truy cập RadioButton.
Tôi đã tạo 'RadioGroup' trong bố cục XML để tất cả các 'RadioButton' là một phần của nó rồi. Tôi chưa bao giờ tự thêm chúng vào mã. Cảm ơn câu trả lời của bạn – Tim
- 1. Android: RadioButton trong Bố cục lồng nhau trong RadioGroup rơi ra khỏi nhóm
- 2. RadioGroup checkedButton property
- 3. thêm đệm android giữa các nút radiogroup theo lập trình
- 4. Android radiogroup, dải phân cách giữa các nút vô tuyến
- 5. RadioGroup gọi onCheckChanged() ba lần
- 6. Thêm EditText cùng với RadioButton
- 7. Làm thế nào để thiết lập OnClickListener trên RadioButton trong Android?
- 8. làm thế nào để thiết lập nút radio kiểm tra như mặc định trong RadioGroup với Android
- 9. Listview với Checkbox, RadioButton, Textview và nút không hoạt động chính xác trong android
- 10. WPF RadioButton nhóm trong Xaml
- 11. Nhóm Mutliple RadioButton trong ItemsControl
- 12. Có bọc RadioButton ngang nếu quá dài cho màn hình
- 13. Lấy một phần tử từ danh sách mảng trong Android?
- 14. Margin thiết lập trình trên RadioButton không áp dụng
- 15. RadioGroup: Làm thế nào để kiểm tra theo chương trình
- 16. Java/Android lấy mảng từ xml
- 17. lấy mảng javascript trong django
- 18. Bố trí tùy chỉnh cho RadioButton
- 19. Android - lấy chuỗi mảng từ nguồn
- 20. ASP.Net RadioButton hiển thị bên trong RadioButtonList
- 21. Bỏ chọn RadioButton trong Java Swing
- 22. Bỏ chọn tất cả RadioButton trong RadioButtonGroup
- 23. Lấy mảng ảnh trong UIImageView (trong UIPageViewController)
- 24. Sự khác nhau giữa android: chiều rộng và android: layout_width
- 25. Android: Cách thay đổi Kích thước của RadioButton
- 26. Lấy múi giờ trong android
- 27. Quản lý bố cục bên trong Radiogroup định hướng ngang
- 28. ExtJS 3.4 Radiogroup strech tắt
- 29. Lấy chiều dài mảng của một mảng 2D trong Java
- 30. Lấy "diff" giữa hai mảng trong C#?
hoàn hảo .. chúc mừng sergiu – Tim
hey tôi cũng đã tạo ra một loạt các nút radio nhưng tôi muốn bỏ chọn tất cả và sau đó chỉ kiểm tra một trong danh sách đó .làm cách nào tôi có thể làm điều đó ?? – Shruti
nhờ công việc của mình cho tôi –