Radio button trong lập trình Android

nuong

Thành viên
Tham gia
16/5/2011
Bài viết
0
Các bạn sẽ được hướng dẫn làm thế nào để sử dụng một nút radio button, đây là một tiện ích cho người dùng sử dụng một lựa chọn. Radio button tự động loại bỏ tất cả các radio khác trong cùng một nhóm. Khi các bạn thêm các radio button, bạn thường bắt đầu bằng cách thêm hai hay nhiều nút radio trong một nhóm. Trong bài học lập trình android này, có 3 nút radio button trong một nhóm.

Khi làm việc với một nhóm radio, bạn thường cần phải thiết lập các định hướng cho nhóm trong Android. Trong hình này, nhóm đầu tiên của các nút có một định hướng thẳng đứng, và nhóm thứ hai của các nút có một định hướng ngang. XML trong hình này định nghĩa một nhóm phát thanh hiển thị ba nút radio trong định hướng thẳng đứng. Ở đây, các thuộc tính định hướng của các yếu tố RadioGroup đã được thiết lập để "thẳng đứng". Sau đó, ba yếu tố RadioButton đã được mã hóa trong các yếu tố RadioGroup. Ở đây, các nút radio đầu tiên có một thuộc tính kiểm tra mà đã được thiết lập là true. Kết quả là, các nút radio đầu tiên được chọn khi hoạt động được hiển thị đầu tiên.
Radio-Button-android-1.png


Các mã Java để làm việc với các nút radio là tương tự như mã để làm việc với các hộp kiểm. Ví dụ, bạn có thể sử dụng phương pháp setChecked để kiểm tra một nút radio, và bạn có thể sử dụng phương pháp isChecked để xác định nút đó được kiểm tra. Sự khác biệt chính là chỉ có một nút radio trong một nhóm có thể được kiểm tra. Kết quả là, nếu bạn sử dụng phương pháp setChecked kiểm tra một nút radio, Android sẽ tự động unchecks tất cả các nút radio khác trong nhóm đó.
Radio-Button-android-2.png


XML code

Mã:
<RadioGroup
android:id-"3+id/roundingRadioGroup"
android: layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
< RadioButton
android:id="@+id/noRoundingRadioButton"
android:layout_width="wrap_content"
android:layout_height-"wrap_content" android:checked-"true"
android:text-"@string/round_no" />
< RadioButton
android:id="0+id/roundTipRadioButton"
android:layout_width="wrap_content"
android: layout_height- "wrap_content"
android:text="@string/round_tip" />
< RadioButton
android:id="@+id/roundTotalRadioButton"
android:layout_width="wrap_content" android:layout_height="wrap_content" 
android:text="@string/round_total" />
</RadioGroup>

Ví dụ: Check hoặc uncheck trong radio button
Mã:
roundTipRadioButton. setChecked (true);
Thực thi lệnh nếu radio là checked

Mã:
if (roundTipRadioButton.isCheckedO) {
// code to execute when the button is checked
}


------------- || -------------
Khóa hoc lap trinh Android từ Cơ bản đến Nâng cao tại VietPro!
 
×
Quay lại
Top