Tôi đang cố gắng xây dựng RadioGroup trong Android với một RadioButton được kiểm tra theo mặc định. Tôi tự hỏi liệu điều này có thể thực hiện thông qua XML chứ không phải là lập trình hay không.RadioGroup checkedButton property
Đoạn mã sau đây dường như không làm việc như tôi nhận được một lỗi:
error: Error: No resource found that matches the given name (at 'checkedButton' with value '@id/rdb_positive')
Mã này là:
<RadioGroup
style="@style/FormInputField"
android:orientation="vertical"
android:checkedButton="@id/rdb_positive"> <!-- Error on this line -->
<RadioButton
android:id="@+id/rdb_positive"
android:text="@string/answer_positive" />
<RadioButton
android:id="@+id/rdb_negative"
android:text="@string/answer_negative" />
</RadioGroup>
Nó không có ý nghĩa trong một cách, như id của RadioButton được định nghĩa sau khi thuộc tính trong RadioGroup được thiết lập, nhưng sau đó tôi tự hỏi tại sao có thuộc tính như vậy có sẵn.
Tôi nghĩ + phào nhẹ được sử dụng để xác định một id mới, tôi ngạc nhiên nó hoạt động :-) Cảm ơn. – Ruben
@LalitPoptani tôi biết rằng '+' được sử dụng cho id mới và cũng bug.but giải pháp của nó được gán '+' –
Khi bạn đã sử dụng '+' trong 'RadioGroup', id' rdb_positive' sẽ được tạo. Vì vậy, bạn không cần phải sử dụng '+' một lần nữa trong 'RadioButton'. Vì vậy, hãy sử dụng 'android: id =" @ id/rdb_positive "' trong RadioButton. – faizal