Tôi có một PreferenceActivity với, trong số những thứ khác, một thể loại bao gồm các tùy chọn chuyển tiếp cuộc gọi. Những gì tôi muốn là sở thích:Có thể kết hợp EditTextPreference với một CheckBoxPreference không?
- Bật/tắt nếu người dùng nhấn vào hộp kiểm ở bên phải.
- Mở lên hộp thoại EditTextPreference nếu người dùng nhấn các văn bản (hoặc bất cứ điều gì khác trong sở thích)
Nó có lẽ không phải của bất kỳ sử dụng nhưng đây là một đoạn preferencecategory đặc biệt này:
<PreferenceCategory
android:title="@string/category_callforward">
<EditTextPreference
android:key="call_forward_always"
android:title="@string/call_forward_always"
android:summary="@string/call_forward_forwardto" />
</PreferenceCategory>
EDIT
tôi muốn thực hiện nó trong phương pháp này nếu có thể:
// Locates the correct data from saved preferences and sets input type to numerics only
private void setCallForwardType()
{
ep1 = (EditTextPreference) findPreference("call_forward_always");
EditText et = (EditText) ep1.getEditText();
et.setKeyListener(DigitsKeyListener.getInstance());
}
EDIT2
Nếu ai vẫn còn tự hỏi - đây là những gì tôi muốn là một Sở thích:
EDIT3
Tôi đã sear ched xung quanh cho một vài giờ bây giờ và đã đưa ra một từ duy nhất: 'PreferenceGroupAdapter'. Tuy nhiên, tôi đã không thể tìm thấy các ví dụ hoặc hướng dẫn chỉ cho tôi cách sử dụng nó. Gợi ý? Đây có phải là con đường chính xác để đi không?
EDIT4
Nếu điều này thực sự không phải là có thể tôi sẽ rất giống một gợi ý để thay thế giải pháp (sử dụng) mà tôi có thể thực hiện thay cho Edit- và Checkbox ưu tiên cộng lại.
Bạn đã bao giờ giải quyết được vấn đề này chưa? Tôi đã cố gắng tạo tùy chọn tùy chỉnh như thế này, hoặc với hộp kiểm trên hàng tùy chọn hoặc được tích hợp vào hộp thoại tùy chọn, nhưng đây là tham chiếu duy nhất tôi đã quản lý tìm thấy ở bất kỳ đâu. –
@ SeanO'Toole Xem câu trả lời của tôi có giúp ích gì không. – theblang