Как сделать предпочитаемый вид элемента в активности предпочтения

Я хочу получить вид элемента предпочтения деятельности. Вот пример кода с использованием образцов по умолчанию в Android студия. Писать в, кажется, не поддерживается. Есть ли какие-нибудь обходные пути для этого?

public class SettingsActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.settings_activity);
        getSupportFragmentManager()
                .beginTransaction()
                .replace(R.id.settings, new SettingsFragment())
                .commit();
        ActionBar actionBar = getSupportActionBar();
        if (actionBar != null) {
            actionBar.setDisplayHomeAsUpEnabled(true);
        }
    }

    public static class SettingsFragment extends PreferenceFragmentCompat {

        EditTextPreference signature;

        @Override
        public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
            setPreferencesFromResource(R.xml.root_preferences, rootKey);

            signature = findPreference("signature");
            signature.getView();

        }
    }
}

XML-файл:

<PreferenceScreen xmlns:app="http://schemas.android.com/apk/res-auto">

    <PreferenceCategory app:title="@string/messages_header">

        <EditTextPreference
            app:key="signature"
            app:title="@string/signature_title"
            app:useSimpleSummaryProvider="true" />

    </PreferenceCategory>

</PreferenceScreen>
0
2019-09-17 14:36:29
источник
0 ответов

Посмотрите другие вопросы по меткам