0
votes

Comment réparer le bouton en bas en studio Android avec ScrollView

Lorsque vous faites défiler la vue Scrolls, je veux que le bouton reste en bas comme indiqué dans l'image. Le bouton de commande de lieu reste (c'est une pop up ou non). S'il vous plaît, aidez-vous je suis nouveau chez Android. Merci d'avance

 Entrez la description de l'image ici

voici le code xxx


3 commentaires

Vous devez utiliser la contrainteTlayout ou le relativelayout comme une mise en page parent et mettre le bouton de commande de lieu et ScrollezVoir l'intérieur. ScrollView doit remplir l'écran du trou et placer la commande de commande à droite et en bas de contrainte.


Comment corriger le bouton en bas dans Android Studio avec ScrollView - Comment vous attendez-vous à nous aider à votre code sans votre code?


Est-ce votre mise en page complète?


3 Réponses :


0
votes

Ce bouton ne doit pas faire partie de la visionneuse de défilement. Ce dont vous avez besoin est de mettre le bouton dans la mise en page parent, au même niveau de votre envoi. Vous pouvez utiliser la contrainteLayout ou le relativenelayout.

Cela ressemblerait à ceci si vous utilisez Relativenelayout: P>

<RelativeLayout>
    <ScrollView>
        ...
    </ScrollView>
    <Button
        android:layout_alignParentBottom="true"
        android:layout_alignParentEnd="true
        ... />
<RelativeLayout>


5 commentaires

Merci pour la réponse, le bouton se déplace également avec le ScrollView Je souhaite que le bouton reste en bas quelle que soit la hauteur de la visionneuse de défilement. S'il vous plaît effacer


@RAHULCHOUDHARY C'est pourquoi vous devez faire ce que j'ai mentionné. Le bouton se déplace avec le ScrollView car vous avez probablement le bouton dans votre ScrollView. Au lieu de cela, vous devez mettre le bouton au même niveau de votre vision de Scroll, tous deux au sein d'une mise en page parent un tel relativation. Ensuite, placez simplement le bouton en bas / extrémité et il ne sera pas affecté par le défilement, il restera toujours à cette positiorité.


Cela devrait fonctionner, c'est ce que vous avez essayé? Pouvez-vous partager quel est le résultat réel que vous voyez?


Le bouton n'est pas au bas, il est en fait sous la vue Recycler. Chaque fois que RECYCLER View a la hauteur plus que le bouton Hauteur de l'écran n'est pas apparu (signifie qu'il apparaît lorsque nous faites défiler jusqu'à la fin). Merci


Une capture d'écran aiderait à comprendre cela mieux, mais si j'étais vous, j'essaierais 2 choses: 1. La mise en page relative devrait être MATH_PARENT pour la hauteur et 2. Débarrassez-vous de cette orientation car cela est spécifiquement pour les linéarlayouts. Faites ces changements et joignez une capture d'écran de ce qui semble-t-il.



0
votes

    <androidx.constraintlayout.widget.ConstraintLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

   <ScrollView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:fillViewport="true"
        android:nestedScrollingEnabled="true"
        app:layout_constraintTop_toBottomOf="@+id/relMainUnspentTwo">

  </ScrollView>
  
<Button
        android:id="@+id/btnContinueUnSpentTwo"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/button"
        android:text="@string/conti"
        app:layout_constraintBottom_toBottomOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>


0 commentaires

0
votes

Il suffit d'ajouter android: layout_above = "@ + id / recherche" à votre recyclerview xxx


0 commentaires