У меня есть PreferenceActivity, среди прочего, с категорией, включающей параметры переадресации вызовов. Что мне нужно, так это предпочтение, которое:
Вероятно, это бесполезно, но вот фрагмент этой конкретной категории предпочтений:
<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>
РЕДАКТИРОВАТЬ
I' Я хотел бы реализовать это в этом методе, если это возможно:
// 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
Если кому-то все еще интересно - это то, что я хочу в качестве предпочтения:
EDIT3
Я искал уже пару часов и придумали одно слово: «PreferenceGroupAdapter». Однако мне не удалось найти примеры или учебные пособия, показывающие, как его использовать. Предложения ? Это вообще правильный путь?
EDIT4
Если это действительно невозможно, я бы очень хотел предложить альтернативное (удобное для пользователя) решение, которое я мог бы реализовать вместо комбинированного предпочтения «Правка» и «Флажок».