2011-02-22 5 views
0

Je travaille actuellement sur une application Android, j'ai terminé toutes les «choses difficiles», telles que le fonctionnement de ma base de données, etc. Maintenant, je dois rendre l'interface utilisateur décente. Je voudrais faire quelque chose qui a une disposition de «trame» qui est cliquable. Vous cliqueriez sur un «cadre» pour trouver plus d'informations, un peu comme l'application Amazon. Si quelqu'un a des idées, des tutoriels ou de bons liens, je serais très reconnaissant. Merci d'avance.Clavier Android cliquable UI

Répondre

1

Jetez un oeil à Gallery. Il est intégré à Android et fait ce que je pense que vous cherchez (au moins, il décrit l'interface utilisateur de l'application Amazon, depuis FrameLayout a une signification très explicite dans Android qui n'est pas du tout de ce que vous parlez, j'ai ignoré que partie).

EDIT: Une capture d'écran aurait été utile mais je pense que vous parlez en fait d'une simple vue semblable à une liste.

Oh. C'est soit un ListView, ou plus probablement juste un LinearLayout vertical dans un ScrollView. Je peux vous dire ce que je ferais: Chaque élément dans LinearLayout aurait un ensemble de fond, avec une largeur de match_parent et une hauteur de wrap_content, en utilisant un 9patch avec la flèche pointant vers l'intérieur. Je définirais également une version identique mais surlignée en bleu de l'image pour l'état enfoncé et utiliserais un state drawable XML pour lui indiquer lequel utiliser. Ensuite, je lierais un écouteur onClick pour chaque élément sur lequel je voulais déclencher une action de clic.

+0

Merci pour la réponse rapide Yoni. – Mal

+0

Je voulais dire la mise en page qui est présentée lorsque vous cliquez sur un élément dans la galerie. Désolé si je ne l'ai pas fait correctement. Les «cadres» qui présentent un peu d'information avec une flèche sur le côté droit. Je suppose que je veux savoir quel type de mise en page c'est, les dispositions Linear imbriquées? et comment réaliser quelque chose de similaire. – Mal

+0

Édité. Vous devriez également consulter des exemples de projets pour comprendre ce que vous pouvez faire, comme l'application IO/2010 de Google à l'adresse http://code.google.com/p/iosched/ ou tout autre nombre d'applications livrées avec Android dans la source AOSP code. –