私のアプリケーションでは、2つのタブがあります。これはViewPager
を使用しています。このビューページャ内に2つのフラグメントがあります。時々最初のタブをタップすると、EditBox
キーボードがポップアップします。一度入力キーボードを終了すると消えます。しかし、キーボード領域の下のレイアウトは空白(白)になります。これは時々起こります。特にアプリケーションの2回目の起動です。最初にアプリケーションをスタジオから起動すると、問題が表示されません。しかし、私はシステムアプリケーションを起動して、そのic_launhcher
の問題を再度タップして再び来る。問題の原因は何か?キーボードの表示時にAndroidのレイアウトがラップされる
打ち上げのレイアウトは次のようになります。私は&編集に編集ボックスに出願されたアドレスにテキストをクリックした後、キーボードが消えたとき、レイアウトがどのように見える、
:
別のフラグメント内にビュー・ページャーを使用しています& 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 "";
}
};
注:画像は、プライバシーを保護するために消去され
画像はどこですか? – Dnyanesh
私はあなたの提案を試みたが、同じ問題を抱えている... –