2016-07-12 8 views
1

XML-Tastaturen:Scroll nicht funktioniert properly.Screen bewegen sich nicht, wenn Eingang bis

<?xml version="1.0" encoding="utf-8"?> 
     <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      xmlns:app="http://schemas.android.com/apk/res-auto" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent"> 
      <include layout="@layout/toolbar"/> 
      <ScrollView 
    android:id="@+id/scroll" 
    android:layout_width="wrap_content" 
    android:layout_below="@+id/toolbar" 
    android:layout_height="wrap_content" 
    android:layout_above="@+id/makeOffer" 
    android:fillViewport="true"> 


       <RelativeLayout 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content"> 

        <android.support.v7.widget.CardView 
         android:id="@+id/firstcard" 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 
         android:layout_marginBottom="@dimen/padding_8dp" 
         android:layout_marginLeft="@dimen/padding_8dp" 
         android:layout_marginRight="@dimen/padding_8dp" 
         android:layout_marginTop="@dimen/padding_8dp" 
         app:cardCornerRadius="@dimen/padding_4dp"> 

         <RelativeLayout 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_marginLeft="@dimen/padding_8dp" 
          android:layout_marginRight="@dimen/padding_8dp"> 

          <RelativeLayout 
           android:id="@+id/insidecardone" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:layout_centerHorizontal="true" 
           android:layout_margin="@dimen/padding_4dp"> 

           <TextView 
            android:id="@+id/constant_value" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:layout_marginTop="@dimen/padding_4dp" 
            android:text="Charge per day" 
            android:textSize="@dimen/text_size_big_16" /> 


           <EditText 
            android:id="@+id/tvRentPerday" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:layout_alignParentEnd="true" 
            android:layout_alignParentRight="true" 
            android:hint="Rs.  " 
            android:gravity="center" 

            android:inputType="number" 
            android:maxLength="4" 
            android:textColor="@android:color/black" 
            android:textSize="@dimen/text_size_big_16" /> 
          </RelativeLayout> 

          <RelativeLayout 
           android:id="@+id/insidecardtwo" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:layout_below="@+id/insidecardone" 
           android:layout_margin="@dimen/padding_4dp"> 

           <TextView 
            android:id="@+id/con_duration" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:layout_alignParentLeft="true" 
            android:text="Duration (Days)" 
            android:textSize="@dimen/text_size_big_16" /> 

           <TextView 
            android:id="@+id/num_days" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:layout_alignParentEnd="true" 
            android:layout_alignParentRight="true" 
            android:gravity="center_horizontal" 
            android:paddingEnd="@dimen/padding_16dp" 
            android:paddingRight="@dimen/padding_24dp" 
            android:text="10" 
            android:textSize="@dimen/text_size_big_16" 

            /> 
          </RelativeLayout> 

          <View 
           android:layout_width="match_parent" 
           android:layout_height="1dp" 
           android:layout_below="@+id/insidecardtwo" 
           android:layout_margin="@dimen/padding_8dp" 
           android:background="@color/grey_lighter" /> 

          <RelativeLayout 
           android:layout_width="match_parent" 
           android:layout_height="wrap_content" 
           android:layout_below="@+id/insidecardtwo" 
           android:layout_margin="@dimen/padding_4dp" 
           android:paddingBottom="@dimen/padding_8dp" 
           android:paddingTop="@dimen/padding_24dp"> 

           <TextView 
            android:id="@+id/total_constant" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:layout_alignParentLeft="true" 
            android:layout_alignParentStart="true" 
            android:layout_marginTop="@dimen/padding_4dp" 
            android:gravity="center_vertical" 
            android:text="Total Amount" 
            android:textSize="@dimen/text_size_big_16" /> 

           <TextView 
            android:id="@+id/tvAmount" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:layout_alignParentEnd="true" 
            android:layout_alignParentRight="true" 
            android:gravity="center_vertical" 

            android:textColor="#ff4f00" 
            android:textSize="@dimen/text_size_big_16" 
            android:textStyle="bold" /> 

           <TextView 
            android:id="@+id/total_constant_mutterfly" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:layout_alignParentLeft="true" 
            android:layout_alignParentStart="true" 
            android:layout_below="@+id/total_constant" 
            android:paddingTop="@dimen/padding_4dp" 
            android:text="@string/process_fee_text" 
            android:textColor="@android:color/darker_gray" 
            android:textSize="8sp" /> 
          </RelativeLayout> 

         </RelativeLayout> 

        </android.support.v7.widget.CardView> 

        <android.support.v7.widget.CardView 
         android:id="@+id/middlecard" 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 
         android:layout_below="@+id/firstcard" 
         android:layout_marginBottom="@dimen/padding_8dp" 
         android:layout_marginLeft="@dimen/padding_8dp" 
         android:layout_marginRight="@dimen/padding_8dp" 
         app:cardCornerRadius="@dimen/padding_4dp"> 

         <RelativeLayout 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_marginBottom="@dimen/padding_8dp" 
          android:layout_marginLeft="@dimen/padding_8dp" 
          android:layout_marginRight="@dimen/padding_8dp"> 

          <RelativeLayout 
           android:id="@+id/middlecard_relative" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:layout_centerHorizontal="true" 
           android:layout_margin="@dimen/padding_4dp"> 

           <TextView 
            android:id="@+id/deposite" 
            android:layout_width="match_parent" 
            android:layout_height="wrap_content" 
            android:layout_alignParentLeft="true" 
            android:layout_alignParentStart="true" 
            android:layout_marginTop="@dimen/padding_4dp" 
            android:gravity="center_vertical" 
            android:text="Deposit" 
            android:textSize="@dimen/text_size_big_16" /> 


           <TextView 
            android:id="@+id/knowmore" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:layout_below="@+id/deposite" 
            android:text="@string/txt_know_more" 
            android:layout_marginTop="@dimen/padding_8dp" 
            android:textSize="@dimen/text_size_extra_extra_small_10" 
            /> 


           <CheckBox 
            android:id="@+id/checkbox" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:layout_alignParentEnd="true" 
            android:layout_alignParentRight="true" 
            android:inputType="number" 
            android:paddingEnd="@dimen/padding_16dp" 
            android:paddingRight="@dimen/padding_16dp" 
            android:textColor="@android:color/black" 
            android:textSize="@dimen/text_size_big_16" /> 
          </RelativeLayout> 

          <RelativeLayout 
           android:id="@+id/middletwo" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:layout_below="@+id/middlecard_relative" 
           android:layout_margin="@dimen/padding_4dp" 
           android:visibility="gone" 
           > 

           <TextView 
            android:id="@+id/middle_con_duration" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:layout_alignParentLeft="true" 
            android:text="Charge (Rs.)" 

            android:textSize="@dimen/text_size_big_16" /> 

           <EditText 
            android:id="@+id/etDeposit" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:layout_alignParentEnd="true" 
            android:layout_alignParentRight="true" 
            android:gravity="center" 
            android:paddingEnd="@dimen/padding_16dp" 
            android:paddingRight="@dimen/padding_16dp" 
            android:hint="1000" 

            android:maxLength="4" 
            android:inputType="number" 
            android:textSize="@dimen/text_size_big_16" 

            /> 
          </RelativeLayout> 
         </RelativeLayout> 

        </android.support.v7.widget.CardView> 


        <android.support.v7.widget.CardView 
         android:id="@+id/seccard" 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 
         android:layout_below="@+id/middlecard" 
         android:layout_marginBottom="@dimen/padding_8dp" 
         android:layout_marginLeft="@dimen/padding_8dp" 
         android:layout_marginRight="@dimen/padding_8dp" 
         app:cardCornerRadius="@dimen/padding_4dp"> 

         <LinearLayout 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_gravity="center_horizontal" 
          android:orientation="vertical"> 
          <TextView 
           android:id="@+id/describe_constant_text" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:layout_gravity="center" 
           android:layout_marginTop="@dimen/padding_8dp" 
           android:text="Describe Your item" 
           android:textColor="#ff4f00" 
           android:textStyle="bold" /> 


          <RelativeLayout 
           android:id="@+id/rlTohide" 
           android:layout_marginTop="@dimen/padding_4dp" 
           android:layout_width="160dp" 
           android:layout_height="120dp" 
           android:background="@drawable/greyborder_transparentbg" 
           > 

           <ImageView 
            android:id="@+id/img1" 
            android:layout_centerInParent="true" 
            android:layout_width="40dp" 
            android:src="@drawable/addimg" 
            android:layout_height="40dp" /> 

           <TextView 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:layout_below="@id/img1" 
            android:text="(Optional)" 
           android:textSize="@dimen/text_size_extra_extra_small_10" 
            android:textColor="@color/text_grey_opc" 
            android:layout_centerInParent="true" 
            /> 
          </RelativeLayout> 


          <ImageView 
           android:visibility="gone" 
           android:id="@+id/imgResource" 
           android:layout_width="120dp" 
           android:layout_height="120dp" 
           android:layout_gravity="center" 
           android:layout_marginTop="@dimen/padding_8dp" 
           /> 
         </LinearLayout> 

         <LinearLayout 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_marginLeft="@dimen/padding_8dp" 
          android:layout_marginRight="@dimen/padding_8dp" 
          android:layout_marginTop="180dp" 
          android:orientation="vertical"> 

          <RelativeLayout 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:layout_below="@+id/insidecardone" 
           android:layout_margin="@dimen/padding_4dp" 
           android:layout_marginLeft="@dimen/padding_8dp" 

           android:layout_marginRight="@dimen/padding_8dp"> 

           <TextView 
            android:id="@+id/con_product_name" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:layout_alignParentLeft="true" 
            android:layout_marginTop="8dp" 
            android:text="Name Of Product" 
            android:textSize="@dimen/text_size_big_16" /> 

           <EditText 
            android:id="@+id/product_name" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:layout_alignParentEnd="true" 
            android:layout_toEndOf="@+id/con_product_name" 
            android:layout_toRightOf="@+id/con_product_name" 

            android:layout_alignParentRight="true" 
            android:hint="E.g. Nikon DSLR" 
            android:paddingEnd="@dimen/padding_16dp" 
            android:paddingRight="@dimen/padding_16dp" 
            android:maxLength="30" 
            android:inputType="textPersonName" 
            android:layout_marginLeft="@dimen/padding_16dp" 
            android:layout_marginStart="@dimen/padding_16dp" 
            android:textColor="@android:color/black" 
            android:textSize="@dimen/text_size_big_16"/> 
          </RelativeLayout> 

          <RelativeLayout 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:layout_below="@+id/insidecardtwo" 
           android:layout_margin="@dimen/padding_4dp" 
           android:layout_marginBottom="@dimen/padding_8dp" 
           android:layout_marginLeft="@dimen/padding_8dp" 
           android:layout_marginRight="@dimen/padding_8dp"> 

           <TextView 
            android:id="@+id/Description" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:layout_alignParentLeft="true" 
            android:text="Description :" 
            android:textSize="@dimen/text_size_big_16" /> 

           <EditText 
            android:id="@+id/desc_box" 
            android:layout_width="match_parent" 
            android:layout_height="wrap_content" 
            android:layout_below="@+id/Description" 
            android:hint="E.g. Comes with 18-55 mm lens, charger and carry case" 
            android:layout_marginTop="@dimen/padding_8dp" 
            android:background="@drawable/white_border_request_screen" 
            android:textColor="@android:color/darker_gray" 
            android:textSize="@dimen/text_size_big_16" /> 

          </RelativeLayout> 


         </LinearLayout> 

        </android.support.v7.widget.CardView> 

       </RelativeLayout> 

      </ScrollView> 

      <Button 
       android:id="@+id/makeOffer" 
       android:layout_width="match_parent" 
       android:layout_height="@dimen/padding_48dp" 
       android:layout_alignParentBottom="true" 
       android:background="@color/new_primary_text" 
       android:padding="@dimen/padding_8dp" 
       android:text="@string/txt_make_offr" 
       android:textColor="@android:color/white" 
       android:textSize="@dimen/text_size_18" 
       /> 
     </RelativeLayout> 

Android Manifest

<activity 
    android:name=".MyActivity" 
    android:screenOrientation="portrait" 
    android:windowSoftInputMode="adjustResize"/> 

ich seit gestern Abend auf dem Layout arbeite und ich versuchte fast eine Lösung, die ich kannte. Ich bin neu in Android, also bitte schlage mir vor, was mit diesem Layout nicht stimmt. dieser "fillViewport" funktioniert für einen anderen Bildschirm, aber mit diesem Bildschirm funktioniert es nicht.

Antwort

0

Fügen Sie android:windowSoftInputMode="stateHidden|adjustResize" zu Ihrem <activity> Tag in AndroidManifest.xml Datei hinzu. Dies führt dazu, dass der Bildschirm nach dem Anzeigen der soft keyboard in den linken Raum geändert wird. So können Sie leicht scrollen.

Noch eine Sache Eigenschaft von ScrollView auf die android:layout_above auf die Button am unteren Rand der Seite.

UpDate:

Fügen Sie diese Zeile zu Ihrem ScrollView.

android:layout_above="@+id/makeOffer" 

wie auf diese Weise

<ScrollView 
       android:id="@+id/scroll" 
       android:layout_width="wrap_content" 
       android:layout_below="@+id/toolbar" 
       android:layout_height="wrap_content" 
       android:fillViewport="true" 
       android:layout_above="@+id/makeOffer"> 

ScreenShot:

enter image description here

enter image description here

+0

u Danke für response..but es – BPatel

+0

nicht funktioniert @BPatel sehen meine Antwort aktualisieren – Ironman

+0

Ich habe es aber nicht funktioniert .. :( – BPatel

Verwandte Themen