7
votes

Bouton manquant placé après ListView

J'ai une mise en page avec 3 boutons en haut d'une ligne, puis une liste suivie d'un bouton sous ListView. Ceci est mon fichier layout.xml xxx

Ceci donnera un résultat comme celui-ci

 Entrez la description de l'image ici

Si j'ajoute quelques valeurs à la listeView, alors c'est OK, le bouton ci-dessous sera indiqué

Entrez la description de l'image ici

mais si la liste de réception devient plus grande que la taille de l'écran que le Bouton ci-dessous qui ne sera pas visible même après le défilement vers le bas de la liste de liste

Entrez la description de l'image Ici

Comment résoudre ce problème ?? Je ne veux pas que le bouton soit corrigé au bas de l'écran. Je veux que le bouton soit montré à la fin de la liste de liste uniquement


0 commentaires

5 Réponses :


6
votes

Changer votre Hauteur s Hauteur sur 0DIP . Puis modifiez l'attribut xxx

à xxx

enfin, modifiez le dernier bouton en supprimant android: layout_below et Ajouter à la place android: layout_alignparenttom = "vrai" .


3 commentaires

Merci..Ce works..mais comme je l'ai déjà dit que je ne veux pas que le bouton soit corrigé au bas de l'écran. Je veux que le bouton soit vu à la fin de la liste de réception. Comment faire ça?


Ensuite, vous devez passer à une linearlayout et utiliser des poids à la place. Cependant, vous devez savoir que ListView ne prend pas vraiment en charge la hauteur "Wrap_Content". Il suppose toujours une hauteur de 3 lignes lorsque vous l'avez définie sur Wrap_Content. L'ensemble de la liste de listeView est de pouvoir faire défiler des dizaines de milliers (ou plus) d'articles de manière efficace.


hmm.ohk. Comme je ne peux pas trouver une réponse parfaite pour ce que je cherche. Je pense que votre suggestion est proche de la perfection .. Merci. Mais je ne pense vraiment pas que la mise en page linéaire puisse résoudre mon problème.



0
votes

shijilal vous essayez peut-être cela votre bouton supérieur votre bouton de groupe inférieur


1 commentaires

des moyens..groupez le bouton supérieur et inférieur ??



0
votes

Mettez votre relativation dans une vue de défilement de cette façon, votre bouton s'affiche même après l'utilisation du défilement, cela pourrait fonctionner

<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ScrollView01"
android:layout_width="fill_parent"
android:paddingTop="10dip"
android:layout_height="fill_parent"
android:paddingBottom="10dip">
<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">
    <Button
        android:id="@+id/btn_top10"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="TOP 10" />
    <Button
        android:id="@+id/btn_top100"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="TOP 100"
        android:layout_toRightOf="@id/btn_top10" />
    <Button
        android:id="@+id/btn_showAll"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Show All"
        android:layout_toRightOf="@id/btn_top100" />
    <ListView
        android:id="@+id/LV_Device"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/btn_top10"
        android:layout_above="@id/LV_Device" />
    <Button
        android:id="@+id/btn_clearResult"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Clear Results"
        android:layout_below="@id/LV_Device" />
</RelativeLayout>


3 commentaires

non sa ne fonctionne pas .. ne montrant que le bouton "Résultat clair"


J'ai modifié mon message chèque celui-ci maintenant s'il est indiqué que la balise finale manquait, puis ajoutez la fermeture


Maintenant sa montrant tous les boutons. Mais la hauteur de ListView n'augmente pas en fonction du nombre d'éléments. C'est juste en montrant un, avec un petit rouleau qui ne fait même pas défiler :(. IMG28.ImagesHack. US / IMG28 / 3871 / MISTBUT2.PNG



5
votes

Si vous avez la réponse, c'est pour ceux qui sont toujours à la recherche de la réponse de votre question. Vous devriez utiliser listview.addfootierview (yourbutton) à votre liste. (Mais n'oubliez pas de mettre cette instruction avant de définir l'adaptateur pour votre liste de réception, comme indiqué dans le document.)


1 commentaires

Bienvenue sur Stackoverflow. Pour aider les anglophones non autochtones et maintenir un site de référence de Q & A utile, de haute qualité, bien écrit, n'utilisez pas «TXT SPK» dans vos réponses.



0
votes

Initialy Aucun article dans le bouton ListView.so Effacer le bouton de résultat en haut. Après avoir ajouté un bouton Clear Clear descille. Mais lorsque de plus en plus d'éléments sont ajoutés, le bouton clair est descendu et hors de la résolution de l'écran. Je veux savoir que initially lorsque des éléments sont ajoutés boutonnage clair diminue. Lorsque le bouton clair atteint en bas, cela ne diminuera plus loin. Vous pouvez ajouter plus d'éléments dans la vue de la liste.


0 commentaires