Ich habe eine Fragment
(die Kompatibilitätsversion) mit einem EditText
in seinem Layout. Ich verwende eine ViewFlipper
, um zwischen Fragmenten zu wechseln. Wenn ich zu diesem bestimmten Fragment
komme, öffnet die weiche Tastatur automatisch. Das ist nicht was ich will. Hier ist, was ich versucht habe, es zu stoppen oder es zu verstecken.EditText öffnet automatisch die Soft-Tastatur, wenn Fragment mit ViewPager sichtbar ist
versucht:
android:descendantFocusability="beforeDescendants"
auf der Hauptansicht fragment
versucht:
android:windowSoftInputMode="stateHidden"
und
android:windowSoftInputMode="stateAlwaysHidden"
im Manifest für die Aktivität
Versuchte:
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(mViewPager.getChildAt(position).getWindowToken(), 0);
auf dem OnPageChangeListener meiner ViewPager
Versuchte:
InputMethodManager imm = (InputMethodManager)mContext.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(voucherView.findViewById(R.id.redeem_mobile_number).getWindowToken(), 0);
in onCreateView in meinem Fragment
versucht:
InputMethodManager imm = (InputMethodManager)mContext.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(getView().findViewById(R.id.redeem_mobile_number).getWindowToken(), 0);
in onStart in meinem Fragmente
Versucht:
voucherView.findViewById(R.id.redeem_mobile_number).clearFocus();
in onCreateView in meinem Fragmente
Es scheint mir, wie onPageChangeListener der Ort ist, dies zu tun, weil die anderen Anrufe vor dem weichen passieren Die Tastatur ist tatsächlich geöffnet. Jede Hilfe wäre großartig.
Um die Tastatur innerhalb eines Fragments try zu verstecken. InputMethodManager imm = (InputMethodManager) getSherlockActivity() getSystemService (Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow (inputSearch.getWindowToken(), 0); P.S inputSearch ist das EditText Feld –