Livre Android.book - Pearson
Livre Android.book Page 83 Vendredi, 23. octobre 2009 12:55 12. © 2009
Pearson Education France ? L'Art du développement Android ? Mark Murphy ...
Un extrait du document
LÕhumble Que lÕon choisisse un contact tlphonique, un courrier faire suivre ou un ebook lire,cÕest de ce widget dont on se servira le plus souvent. Mais il serait videmment plus agrabledÕnumrer autre chose que du texte simple. La bonne nouvelle est que les listes peuvent tre aussi amusantes quÕon le souhaite... danspeu de travail et met en Ïuvre certaines fonctionnalits dÕAndroid que nous prsenteronsPremires tapes dÕAndroid est une simple liste de texte Ð robuste maisaustre. Cela est d au fait que nous nous contentons de lui fournir un tableau de mots etque nous demandons Android dÕutiliser une disposition simple pour afÞcher ces motsCependant, vous pouvez galement crer une liste dÕicnes, dÕicnes et de texte, de cases cocher et de texte, etc. Tout cela dpend des donnes que vous fournissez lÕadaptateur etde lÕaide que vous lui apportez pour crer un ensemble plus riche dÕobjets
Livre Android.book Page 83 Vendredi, 23. octobre 2009 12:55 12
Noir Quadrichromie 45,0° 150,0 LPP
LÕart du dveloppement Android
Supposons, par exemple, que vous vouliez produire une liste dont chaque ligne est consti-tue dÕune icne suivie dÕun texte. Vous pourriez utiliser une disposition de ligne commegauche et un texte (utilisant une grande police agrable lire) droite. Cependant, par dfaut, Android ne sait pas que vous souhaitez utiliser cette dispositionavec votre . Pour tablir cette connexion, vous devez donc indiquer lÕadaptateur
Livre Android.book Page 84 Vendredi, 23. octobre 2009 12:55 12
Noir Quadrichromie 45,0° 150,0 LPP
Chapitre 9
) } } On peut remarquer que cette structure gnrale est identique celle du projet Selection/List du Chapitre 8. Le point essentiel de cet exemple est que lÕon a indiqu que lÕon voulait), il faut prÞxer le nom de base du Þchier de description parOn obtient ainsi une liste avec des icnes droite. Ici, comme le montre la Figure 9.1,trs lgamment les cas simples, mais elle ne sufÞt plus pour les scnarios plus compliquscomme ceux qui suivent : Chaque ligne utilise une disposition diffrente (certaines ont une seule ligne de texte,dÕautres deux, par exemple).Figure 9.1LÕapplication
Livre Android.book Page 85 Vendredi, 23. octobre 2009 12:55 12
Noir Quadrichromie 45,0° 150,0 LPP
LÕart du dveloppement Android
Vous devez conÞgurer chaque ligne diffremment (par exemple pour mettre des icnesdiffrentes en fonction des cas). Dans ces situations, la meilleure solution consiste crer une sous-classe de lÕvoulu, redÞnir doit renvoyer un objet lÕadaptateur.Reprenons par exemple le code prcdent pour obtenir, grce diffrentes en fonction des lignes Ð une icne pour l