11
votes

Qu'est-ce que android.r.layout.simple_list_item_1?

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();
}
}


1 commentaires

3 Réponses :


0
votes

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));


0 commentaires

2
votes

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

Entrez la description de l'image ici

android.r .layout.simple_list_item_1 est l'un d'entre eux Il est utilisé pour l'affichage simple de la chaîne

Vous pouvez utiliser votre propre mise en page au lieu d'android.r.layout.simple_list_item_1

Par exemple si vous avez fait une mise en page.xml alors vous peut utiliser comme xxx


0 commentaires

29
votes

android.r.layout contient toutes les dispositions accessibles au public que l'OS Android utilise pour afficher divers éléments. android.r.layout.simple_list_item_1 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.

J'ai inclus la source du GITUB MIROIR du android.git.kernel.org repo xxx


2 commentaires

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.