2016-08-10 9 views
1

私のアプリケーションでは、2つのタブがあります。これはViewPagerを使用しています。このビューページャ内に2つのフラグメントがあります。時々最初のタブをタップすると、EditBoxキーボードがポップアップします。一度入力キーボードを終了すると消えます。しかし、キーボード領域の下のレイアウトは空白(白)になります。これは時々起こります。特にアプリケーションの2回目の起動です。最初にアプリケーションをスタジオから起動すると、問題が表示されません。しかし、私はシステムアプリケーションを起動して、そのic_launhcherの問題を再度タップして再び来る。問題の原因は何か?キーボードの表示時にAndroidのレイアウトがラップされる

打ち上げのレイアウトは次のようになります。私は&編集に編集ボックスに出願されたアドレスにテキストをクリックした後、キーボードが消えたとき、レイアウトがどのように見える、

enter image description here

enter image description here

別のフラグメント内にビュー・ページャーを使用しています& FragmentStatePagerAdapterを使用すると、getChildFragmentManager()

private void setupViewPager(ViewPager viewPager) { 
     FragmentStatePagerAdapter fragmentStatePagerAdapter = new FragmentStatePagerAdapter(getChildFragmentManager()) { 
      @Override 
      public Fragment getItem(int position) { 
       Fragment fragment = null; 
       switch (position) { 
        case 0: 
         fragment = new GeneralInfoFragment(); 
         Bundle bundle = new Bundle(); 
         bundle.putString(context.getString(R.string.all_data), new Gson().toJson(profileResponse)); 
         fragment.setArguments(bundle); 
         break; 
        case 1: 
         fragment = new ICEFragment(); 
         break; 
        default: 
         return null; 
       } 
       return fragment; 
      } 

      @Override 
      public int getCount() { 
       return 2; 
      } 

      @Override 
      public CharSequence getPageTitle(int position) { 
       switch (position) { 
        case 0: 
         return "General Info"; 
        case 1: 
         return "ICE"; 
       } 
       return ""; 
      } 
     }; 

注:画像は、プライバシーを保護するために消去され

+0

画像はどこですか? – Dnyanesh

+0

私はあなたの提案を試みたが、同じ問題を抱えている... –

答えて

0

編集:

は、あなたのアクティビティタグにマニフェストファイルにこのコードを入れて

android:configChanges="keyboard|keyboardHidden|orientation| 
screenLayout|uiMode|screenSize|smallestScreenSize" 

android:windowSoftInputMode="stateHidden|adjustPan" 

それとも

これを試してみてくださいone

setContentView(R.layout.activity_direction_3); 
getWindow().getDecorView().setBackgroundColor(
     android.R.color.transparent); 

それとも

あなたはまだ問題を得れば、あなたのテーマ

<item name="android:windowBackground">Transparent color </item> 

電話は私にこれを追加したカスタムテーマを使用しているしている場合。

+0

、私はあなたの提案を試みた。 –

+0

どこにこのコードを書いた.. ??これをビューページャのアクティビティに記述する必要があります。 –

+0

ビューページャを実装しているアクティビティで変更を行いましたが、動作しません。 –

関連する問題