Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
84 L’art du développement Android
Supposons, par exemple, que vous vouliez produire une liste dont chaque ligne est constituée d’une icône suivie d’un texte. Vous pourriez utiliser une disposition de ligne comme
celle du projet FancyLists/Static :
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
android:id="@+id/icon"
android:layout_width="22px"
android:paddingLeft="2px"
android:paddingRight="2px"
android:paddingTop="2px"
android:layout_height="wrap_content"
android:src="@drawable/ok"
/>
android:id="@+id/label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="44sp"
/>
On utilise ici un conteneur LinearLayout pour créer une ligne contenant une icône à
gauche et un texte (utilisant une grande police agréable à lire) à droite.
Cependant, par défaut, Android ne sait pas que vous souhaitez utiliser cette disposition
avec votre ListView. Pour établir cette connexion, vous devez donc indiquer à l’adaptateur
l’identifiant de ressource de cette disposition personnalisée :
public class StaticDemo extends ListActivity {
TextView selection;
String[] items={"lorem", "ipsum", "dolor", "sit", "amet",
"consectetuer", "adipiscing", "elit", "morbi", "vel",
"ligula", "vitae", "arcu", "aliquet", "mollis",
"etiam", "vel", "erat", "placerat", "ante",
"porttitor", "sodales", "pellentesque", "augue",
"purus"};
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
setListAdapter(new ArrayAdapter(this,
R.layout.row, R.id.label,
items));
Livre Android.book Page 84 Dimanche, 8. novembre 2009 12:23 12
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
84 L’art du développement Android
Supposons, par exemple, que vous vouliez produire une liste dont chaque ligne est constituée d’une icône suivie d’un texte. Vous pourriez utiliser une disposition de ligne comme
celle du projet FancyLists/Static :
android:layout_height="wrap_content"
android:orientation="horizontal">
android:layout_width="22px"
android:paddingLeft="2px"
android:paddingRight="2px"
android:paddingTop="2px"
android:layout_height="wrap_content"
android:src="@drawable/ok"
/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="44sp"
/>
On utilise ici un conteneur LinearLayout pour créer une ligne contenant une icône à
gauche et un texte (utilisant une grande police agréable à lire) à droite.
Cependant, par défaut, Android ne sait pas que vous souhaitez utiliser cette disposition
avec votre ListView. Pour établir cette connexion, vous devez donc indiquer à l’adaptateur
l’identifiant de ressource de cette disposition personnalisée :
public class StaticDemo extends ListActivity {
TextView selection;
String[] items={"lorem", "ipsum", "dolor", "sit", "amet",
"consectetuer", "adipiscing", "elit", "morbi", "vel",
"ligula", "vitae", "arcu", "aliquet", "mollis",
"etiam", "vel", "erat", "placerat", "ante",
"porttitor", "sodales", "pellentesque", "augue",
"purus"};
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
setListAdapter(new ArrayAdapter
R.layout.row, R.id.label,
items));
Livre Android.book Page 84 Dimanche, 8. novembre 2009 12:23 12
