2013-10-15 2 views
-1

dynamic_layout.xmlComment gonfler xml comme ligne

Comment ce XML et gonflez afficher comme image ci-jointe sans utiliser ListView et adaptateur GetView?

+0

ne peut pas voir votre XML !! EDIT: maintenant c'est bon – MikeKeepsOnShine

+0

Quel est le problème avec l'utilisation de 'ListView'? Savez-vous combien d'articles vous aurez là-bas? – gunar

+0

lorsque j'ajoute xml puis erreur donne liek ajouter plus de détails à chaque fois .. – Pramod

Répondre

0

Vous pouvez vous créer la mise en page comme si

<ScrollView 
<!-- scroll view settings--> 
...> 
    <LinearLayout 
    android:id="@id/your_layout"; 
    android:layout_height="wrap_content"; 
    android:layout_width="match_parent"; 
    android:orientation="vertical"; > 

    <!-- Here you put the TextView about Title, Price, Description(and whatever you need) 
      as often as you want--> 

    </LinearLayout> 
</ScrollView> 

Mais ce n'est pas le meilleur (et non recommandé) ... vous devriez utiliser ListView et Adapter pour une meilleure performance

1

Si vous ne voulez pas utiliser ListView (je ne sais pas pourquoi, btw ..), le plus simple est d'utiliser un LinearLayout dans un ScrollView.

Veuillez noter que de cette façon, vous allez perdre des méthodes utiles comme setOnItemClickListener, et vous avez géré cette logique manuellement.

Si vous savez réellement quels éléments vous possédez, vous pouvez le faire; sinon, utilisez ce qui est supposé être utilisé (ou apprenez comment l'utiliser).

0

Vous pouvez le gonfler avec deux fichiers xml TableLayout simples. Définissez d'abord un xml avec TableLayout sans TableRows, puis définissez un autre xml avec TableLayout avec Tile/Price/Description. Dans votre code, vous pouvez utiliser LayoutInflater pour gonfler autant d'éléments identiques que vous le souhaitez. Consultez la méthode populateView() here.

Lorsque le _scoreListLayout est un xml avec une ligne prédéfinie, et newRow est une autre xml fois arbitraires prédéfini et peut être ajouté à _scoreListLayout selon nombre de hauts éléments de pointage.

Questions connexes