J'ai un tel morceau de code :) Et je veux modifier la propriété de texte de ma disposition de préférence personnalisée. Mais les modifications apportées à l'objet à partir de la fonction getView n'affectent pas la liste actuelle dans l'écran des préférences. des idées? Je sais que je ne peux pas étendre PreferenceScreen, et je ne peux pas utiliser n'importe quel autre type de préférence dans ce cas, je veux seulement pouvoir éditer ma vue de texte personnalisée de ma disposition dans le code.Android Preferenceactivity getView
PreferenceScreen settings = getPreferenceManager().createPreferenceScreen(this);
settings.setLayoutResource(R.layout.mypreference);
View test = (View) settings.getView(null,getListView());
TextView text = (TextView)test.findViewById(R.id.text);
text.setText("BLA BLA");
ok, mais comment changer l'élément personnalisé, le titre et le résumé sont des méthodes android par défaut pour n'importe quelle préférence, et il existe des méthodes pour les remplir comme settitle et setsummary, mais comment edi t autres id? – ZZZ
Quel genre d'autre id voulez-vous changer? Parce que généralement dans un écran de préférence, vous avez seulement le titre et le résumé – XGouchet
oui et j'ai ma propre mise en page personnalisée définie par setLayoutResource, dans cette mise en page il y a des champs supplémentaires autres que le titre et le résumé, la définition du texte à textview dans xml fonctionne bien mais je dois changer de police sur ce textview, et je ne peux pas le faire par l'intermédiaire du xml – ZZZ