In meiner Anwendung habe ich zwei Registerkarten, für die ich ViewPager
verwenden, sind zwei Fragmente in dieser Ansicht Pager. Manchmal, wenn ich auf die ersten Tabs Fragmente klopft EditBox
Tastatur knallt, sobald ich mit der Eingabe-Tastatur fertig bin, verschwindet. Aber Layout unter Tastaturbereich wird leer (weiß), dies geschieht manchmal, speziell zweiten Start der Anwendung. Wenn die Anwendung zum ersten Mal vom Studio aus gestartet wird, erscheint das Problem nicht. Aber wenn ich es durch die Systemanwendung durch Antippen seines ic_launhcher
Problems startet, kommt es wieder. Was sind die möglichen Ursachen für ein Problem?Android-Layout wird eingepackt, wenn die Tastatur erscheint
Das Layout beim Start wie folgt aussieht:
Nachdem ich auf Bearbeitungsfeld & bearbeiten einige Texte in Adresse abgelegt, wenn Tastatur verschwindet, Layout wie folgt aussieht:
Ich benutze Ansicht Pager in einem anderen Fragment & mit FragmentStatePagerAdapter
durch eine getChildFragmentManager()
übergeben
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 "";
}
};
Hinweis: Bilder werden gelöscht Privatsphäre schützen
wo sind die Bilder? – Dnyanesh
zeigen Sie uns Ihren Code und Screenshots zum besseren Verständnis ... –