Dans tous les exemples, j'ai vu qu'ils utilisent simplement "android.r.layout.simple_list_item_1" lors de la création d'un arrayadapter. Qu'est-ce que android.r.layout.simple_list_item_1, est-ce juste le nom d'un fichier de mise en page appelé simple_list_item_1.xml ou est-ce l'ID du TextView requis pour l'adaptateur de tableau?
Comment puis-je voir le contenu du fichier ou Utilisez mon propre fichier à partir de mon dossier RES? P>
public class MyClass extends ListActivity { private String[] titles = {"Test"}; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mylayout); setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, titles)); updateList(); } }
3 Réponses :
L'android.r.layout.simple_list_item_1 est une ressource de mise en page intégrée et il affiche une seule chaîne. Si vous souhaitez utiliser votre propre fichier de mise en page, vous pouvez utiliser
setListAdapter(new ArrayAdapter<String>(this, R.layout.<your layout filename>, titles));
Il y a quelques fichiers XML de mise en page intégrés dans API Android et il y a la liste dans cette image
p>
android.r .layout.simple_list_item_1 est l'un d'entre eux Il est utilisé pour l'affichage simple de la chaîne p>
Vous pouvez utiliser votre propre mise en page au lieu d'android.r.layout.simple_list_item_1 P>
Par exemple si vous avez fait une mise en page.xml alors vous peut utiliser comme p>
J'ai inclus la source du GITUB MIROIR du android.git.kernel.org repo p> android.r.layout code> contient toutes les dispositions accessibles au public que l'OS Android utilise pour afficher divers éléments.
android.r.layout.simple_list_item_1 code> est, tel qu'il est nommé, juste une disposition simple pour afficher un extrait de texte. Cela vous évite d'avoir à écrire des mises en page simples lorsque vous utilisez des adaptateurs et vous offre également le look natif et le thème du système dans votre application avec un effort minimal.
Merci pour l'info, je savais ce que le R.Layout.file est resté pour que je ne savais pas qu'ils ont été distribués avec tous les Androids, pour une raison quelconque, je pensais que c'était un exemple de mise en page de la démos de l'API
Ce code est en réalité simple_list_item_1.xml. Fichier de mise en page contenant juste un TextView.
Dupliquer de Stackoverflow.com/Questtions/3663745/...