2017-02-16 11 views
0

フォームにアクティビティを作成しました。フォームがかなり長いので、私はscrollview.The問題を使用しているので、scrollviewはキーボードがアップしているときに変更されません。キーボードがスクロールビューの最後の部分と重なっています。私はこの問題で苦労してきた私は25キーボードが開いているときにScrollViewが調整されなかった

の16ターゲットの分SDKを使用しました

誰もが、このうち事前のおかげで私を助けることができる可能性があります。

android:windowSoftInputMode="stateAlwaysHidden|adjustResize|adjustPan" 
:ここ

enter image description here

は、私はこのコードを使用してマニフェストを変更しようとしてきた enter image description here

この(EDITED PIC)のようになりたい、この画像では問題です

このコードは私の活動にあります

context.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); 
ここで

全XML

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView 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:id="@+id/activity_create_new_user" 
    style="@android:style/Widget.DeviceDefault.Light.ScrollView" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@color/colorPrimary" 
    android:paddingTop="22dp" 
    android:scrollbarSize="20dp" 
    tools:context="com.jlmaychinny.app.cashbilis.Ui_Activities.CreateNewUserActivity"> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" 
     android:paddingBottom="@dimen/nav_header_vertical_spacing" 
     android:paddingLeft="@dimen/nav_header_vertical_spacing" 
     android:paddingRight="@dimen/nav_header_vertical_spacing" 
     android:paddingTop="10dp"> 

     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:padding="5dp" 
      android:text="Create your account by providing the following." 
      android:textAlignment="center" 
      android:textColor="@android:color/white" 
      android:textSize="16sp" 
      tools:ignore="HardcodedText" /> 

     <com.jlmaychinny.app.cashbilis.CircleImageView.CircleImageView 
      android:id="@+id/createnewuser_profile_image" 
      android:layout_width="150dp" 
      android:layout_height="150dp" 
      android:layout_gravity="center" 
      android:src="@drawable/person_icon" 
      app:civ_border_color="@color/colorPrimaryDark" 
      app:civ_border_width="5dp" /> 

     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="Name:" 
      android:textColor="@android:color/white" 
      tools:ignore="HardcodedText" /> 

     <EditText 
      android:id="@+id/createnewuser_name" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:background="@drawable/edittext_design" 
      android:hint="Juan Dela Cruz" 
      android:inputType="textPersonName" 
      android:textAlignment="center" 
      android:textColor="@android:color/black" 
      android:textColorHint="@android:color/darker_gray" 
      android:textSize="18sp" 
      tools:ignore="HardcodedText" /> 

     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="State:" 
      android:textColor="@android:color/white" 
      tools:ignore="HardcodedText" /> 

     <EditText 
      android:id="@+id/createnewuser_address_state" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:background="@drawable/edittext_design" 
      android:hint="Davao Del Sur" 
      android:inputType="textPostalAddress" 
      android:textAlignment="center" 
      android:textColor="@android:color/black" 
      android:textColorHint="@android:color/darker_gray" 
      android:textSize="18sp" 
      tools:ignore="HardcodedText" /> 

     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="City:" 
      android:textColor="@android:color/white" 
      tools:ignore="HardcodedText" /> 

     <EditText 
      android:id="@+id/createnewuser_address_city" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:background="@drawable/edittext_design" 
      android:hint="Davao City" 
      android:inputType="textPostalAddress" 
      android:textAlignment="center" 
      android:textColor="@android:color/black" 
      android:textColorHint="@android:color/darker_gray" 
      android:textSize="18sp" 
      tools:ignore="HardcodedText" /> 

     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="Home Address:" 
      android:textColor="@android:color/white" 
      tools:ignore="HardcodedText" /> 

     <EditText 
      android:id="@+id/createnewuser_address_home" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:background="@drawable/edittext_design" 
      android:hint="Blk.16 Pag-asa st.,Brgy. Forever" 
      android:inputType="textPostalAddress" 
      android:textAlignment="center" 
      android:textColor="@android:color/black" 
      android:textColorHint="@android:color/darker_gray" 
      android:textSize="18sp" 
      tools:ignore="HardcodedText" /> 

     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="Email:" 
      android:textColor="@android:color/white" 
      tools:ignore="HardcodedText" /> 

     <EditText 
      android:id="@+id/createnewuser_email" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:background="@drawable/edittext_design" 
      android:hint="[email protected]" 
      android:inputType="textEmailAddress" 
      android:textAlignment="center" 
      android:textColor="@android:color/black" 
      android:textColorHint="@android:color/darker_gray" 
      android:textSize="18sp" 
      tools:ignore="HardcodedText" /> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal" 
      android:weightSum="10"> 

      <TextView 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical" 
       android:layout_weight="8" 
       android:text="Password:" 
       android:textColor="@android:color/white" 
       tools:ignore="HardcodedText" /> 

      <ImageButton 
       android:id="@+id/createnewuser_show_password" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_weight="2" 
       android:background="@android:color/transparent" 
       android:padding="5dp" 
       android:src="@drawable/ic_visibility" 
       tools:ignore="ContentDescription" /> 

     </LinearLayout> 

     <EditText 
      android:id="@+id/createnewuser_password" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="10dp" 
      android:background="@drawable/edittext_design" 
      android:hint="************" 
      android:inputType="textPassword" 
      android:textAlignment="center" 
      android:textColor="@android:color/black" 
      android:textColorHint="@android:color/darker_gray" 
      android:textSize="18sp" 
      tools:ignore="HardcodedText" /> 

     <EditText 
      android:id="@+id/createnewuser_password_confirm" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="10dp" 
      android:background="@drawable/edittext_design" 
      android:hint="Confirm your password" 
      android:inputType="textPassword" 
      android:textAlignment="center" 
      android:textColor="@android:color/black" 
      android:textColorHint="@android:color/darker_gray" 
      android:textSize="18sp" 
      tools:ignore="HardcodedText" /> 

     <Button 
      android:id="@+id/createnewuser_btn" 
      android:layout_width="match_parent" 
      android:layout_height="60dp" 
      android:background="@drawable/button" 
      android:text="CREATE USER" 
      android:textColor="@android:color/white" 
      tools:ignore="HardcodedText" /> 

    </LinearLayout> 
</ScrollView> 
+0

。 –

+0

同じ結果です。それは問題を解決していない – gunZ333

+0

あなたは完全なXMLコードを投稿することができますか?私は問題を確認することができます。 – dipali

答えて

0

はアンドロイドを追加している:あなたの活動 内部mainfiestファイルにwindowSoftInputMode = "adjustPan" とのEditText利用内側ツアーXMLで アンドロイドを使用:単一行は= "true" を

+0

ありがとう!キーボードのキーボードの後ろにボタンが隠れています – gunZ333

+0

テキストの編集にアクションを使用できますアンドロイド:imeOptions = "actionDone" –

+0

アンドロイドで終了ボタンをクリックするとキーボードが非表示になります –

0

私はあなたが両方の "adjustResize | adjustPan"を維持することによると思います。

ちょうどあなたのAndroidmainfest.xml からadjustPanを削除します。(:アンドロイド:元windowSoftInputMode = "stateAlwaysHidden | adjustResize") ともcontext.getWindow()setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE)を削除します。あなたのJavaファイルから。

私はあなたに役立つと思います。

0

次のようにあなたのscrollViewaddOnLayoutChangeListenerを使用してみてください:scrollViewで `fillViewport = "true" を:アンドロイド`試してみてください

scrollView.addOnLayoutChangeListener(new View.OnLayoutChangeListener() { 
      @Override 
      public void onLayoutChange(View v, int left, int top, int right, int bottom, int oldLeft, int oldTop, int oldRight, int oldBottom) { 
       if (bottom < oldBottom) { 
        scrollView.postDelayed(new Runnable() { 
         @Override 
         public void run() { 
          scrollView.fullScroll(ScrollView.FOCUS_DOWN); 
         } 
        }, 100); 
       } 
      } 
     }); 
関連する問題