2010-09-09 5 views
0

comment je peux faire une liste sur toile dans une application ayant plus de 5 à 10 pages? et j'ai différent no d'option (articles de liste) sur chaque page et je veux imprimer la liste sur différentes tailles d'écran avec la condition que la liste imprime avec la même taille (égale) au-dessus de l'option supérieure et au-dessous de l'option la plus basse. Merci d'avance.comment je peux faire une liste sur toile?

+1

"Cancas" ou "toile?" – jean27

Répondre

1

Canvas possède une méthode getHeight() et getWidth() que vous pouvez utiliser pour modifier dynamiquement le gui, utilisez-les simplement pour créer des boutons.

par exemple:

article 1 = 0, 0, getWidth(), getHeight()/3

article 2 = 0, getHeight()/3, getWidth (), getHeight()/3

article 3 = 0, (getHeight()/3) * 2, getWidth(), getHeight()/3

Celles-ci correspondraient aux coordonnées de trois boîtes occupant uniformément tout l'écran.

espérons que cela aide

+0

tel de code que j'ai essayé mais pas comble le besoin correctement. – ManMohan

+0

bien que je sache que c'est aussi adaptatif que vous pouvez obtenir, je l'utilise avec mes 2 téléphones, il est un nouveau HTC avec un grand écran tactile et un et un vieux Nokia avec un écran standard et un clavier. Si quelqu'un d'autre a un autre moyen, j'aimerais le voir moi-même. –

+0

votre logique est sympa mais c'est une statique si je n'ai que deux options alors la position de l'option du haut imprimera au même endroit si j'ai 5,6,7, ..... options. mon exigence est que "l'espace d'en haut de l'optiion supérieure doit être le même que l'espace en dessous de l'option la plus basse est. (+ 5 ou -5 pixels peuvent être tollerated) .thaks pour votre réponse + ve – ManMohan

Questions connexes