Partage
  • Partager sur Facebook
  • Partager sur Twitter

positionné une ListView et EditText verticalement

impossible de position une ListView et EditText

    12 décembre 2018 à 17:08:18

    Bonjour la communauté,  une semaine de recherche et des effets personnelles mais je n'arrive toujours pas à trouver une solution. Désolé si le titre de ma préoccupation ne pas conforme.

    Au fait ma question est je vais mettre deux vues dans un LinearLayout verticalement, une ListView (qui contient deja des données ) et un EditText après,  le problème est que la ListVew prend toute la haute et l'EditText disparaît, comment faire pour que l'EditText soit visible?  Au fait c'est comme une application de messageries  (SMS) une ListView dessus et en bas un EditText. 

    MERCI D'AVANCE POUR VOS RÉPONSES. 

    • Partager sur Facebook
    • Partager sur Twitter
    #RTPnoVanity
      14 décembre 2018 à 16:08:23

      C'est avec la propriété layout_weight qui permet de donner une proportion aux éléments.

      par exemple 80% pour la ListView et 20% pour l'EditText. en adéquation avec layout_gravity.

      Comme un exemple de code vaut mieux qu'un long discours voici une vue d'une application du même genre que j'avais faites :

      <?xml version="1.0" encoding="utf-8"?>
      <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:tools="http://schemas.android.com/tools"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:paddingBottom="@dimen/activity_vertical_margin"
          android:paddingLeft="@dimen/activity_horizontal_margin"
          android:paddingRight="@dimen/activity_horizontal_margin"
          android:paddingTop="@dimen/activity_vertical_margin"
          tools:context="com.niko300.smartchat.ChatActivity"
          android:background="#243f37">
      
          <LinearLayout
              android:orientation="vertical"
              android:layout_width="match_parent"
              android:layout_height="match_parent">
      
              <ScrollView
                  android:layout_width="match_parent"
                  android:layout_height="fill_parent"
                  android:id="@+id/svMessages"
                  android:layout_weight="0.5"
                  android:background="#2a2323"
                  android:paddingLeft="15dp"
                  android:paddingTop="15dp"
                  android:paddingRight="15dp"
                  android:paddingBottom="15dp">
      
                  <TextView
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content"
                      android:textAppearance="?android:attr/textAppearanceMedium"
                      android:text="Connexion en cours..."
                      android:id="@+id/messages"
                      android:textColor="#ffffff" />
              </ScrollView>
      
              <EditText
                  android:layout_width="match_parent"
                  android:layout_height="60dp"
                  android:id="@+id/txtMessage"
                  android:layout_gravity="bottom"
                  android:layout_weight="0.1"
                  android:textColor="#ffffff"
                  android:hint="Inscrivez votre message ici"
                  android:singleLine="true" />
      
              <Button
                  android:layout_width="match_parent"
                  android:layout_height="wrap_content"
                  android:text="Envoyer le message"
                  android:id="@+id/btnEnvoyer" />
          </LinearLayout>
      </RelativeLayout>



      • Partager sur Facebook
      • Partager sur Twitter
        11 février 2019 à 5:03:03

        Merci ! Désolé pour le temps
        • Partager sur Facebook
        • Partager sur Twitter
        #RTPnoVanity

        positionné une ListView et EditText verticalement

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown