Как добавить SwitchPreference над ListView в PreferenceFragment?
У меня есть пользовательские предпочтения, которые расширяются PreferenceFragment
, По умолчанию PreferenceFragment
имеет внутренний ListView
, Вы можете проверить его макет по умолчанию здесь:
Это внутренний ListView
мне достаточно. Так что я просто звоню
ListView listView = (ListView) getView().findViewById(android.R.id.list);
затем заполните ListView
с моими данными.
Обратите внимание, что мне не нужно вызывать эту функцию addPreferencesFromResource
,
Но теперь я хочу добавить SwitchPreference
выше моего ListView
, Пожалуйста, помогите мне, как это сделать?
1 ответ
Попробуйте вот так в PreferenceFragment
,
PreferenceScreen screen = getPreferenceScreen();
SwitchPreference switchPreference = new SwitchPreference(context);
// Assign value to switchPreference
screen.addPreference(switchPreference)