2010-04-30 6 views
3

J'ai passé en revue les trois méthodes dans les classes Adapters.Méthodes d'adaptateur dans Android?

  1. getView()
  2. NewView()
  3. Bindview()

quelles sont les différences entre ces méthodes? S'il vous plaît partager un tutoriel, un exemple de code ou de logique pour le comprendre. Merci. Je dois créer une liste avec les icônes progressives. Quel adaptateur me proposez-vous de faire?

Répondre

7

getView() renvoie View pour une ligne. Pour une sous-classe personnalisée de ArrayAdapter, vous remplacez généralement getView().

Pour une sous-classe personnalisée de CursorAdapter, vous pouvez passer outre getView(), mais généralement vous passer outre newView() et bindView() à la place. newView() crée la ligne View et bindView() attache les données pour la position spécifique dans l'ensemble de données Cursor à cette ligne.

Ces concepts sont couverts (avec plus d'emphase sur getView()) dans ce excerpt d'un de mes livres.

+0

Vous n'avez pas répondu à cette partie de ma question "Je dois créer une liste avec les icônes progressives, quel adaptateur me proposez-vous de faire?" – Praveen

+0

C'est parce que la question n'a pas de sens. Vous pouvez utiliser n'importe quel adaptateur que vous voulez - "icônes progressives", quelles qu'elles soient, ne pas entrer dans votre décision quant à l'adaptateur que vous utilisez. – CommonsWare