Клавиатура не показывает

Проще говоря:

ViewPager в FragmentActivity, с 4 Fragments

TextView в макете над ViewPager за пределами Fragments

Я «добавляю» Fragment вместо макета другого Fragment:

getSupportFragmentManager()
    .beginTransaction()
    .add(R.layout.activity, fragmentToPush)
    .addToBackStack("1")
    .commit();

Я чищу задний двор:

getSupportFragmentManager()
    .popBackStackImmediate(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);

После этого клавиатура больше не отображается при нажатии. Textview имеет фокус, но клавиатура не исчезает

РЕДАКТИРОВАТЬ :

TextView уже не фокусируется после «добавить». Я использую AutoCompleteTextView

что я с ним делаю:

    mSearchAutoCompletion = (AutoCompleteTextView)
        mIncludeSearchLayout.findViewById(R.id.search_text);

        mSearchAutoCompletion.addTextChangedListener(new 
        TextWatcher() {... // nothing more with the textview

        mSearchAutoCompletion.setOnEditorActionListener(new
        OnEditorActionListener() {... // nothing more with the textview

EDIT2: макет (я использую include):

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/activity_home_layout_search"
    android:layout_width="match_parent"
    android:layout_height="@dimen/edit_text"
    android:background="@drawable/gradient_banner_inverse" >

    <ImageButton
        android:id="@+id/search_button"
        android:layout_width="@dimen/edit_text"
        android:layout_height="@dimen/edit_text"
        android:layout_alignParentLeft="true"
        android:adjustViewBounds="true"
        android:background="@drawable/selector_blue"
        android:padding="2dp"
        android:scaleType="centerInside"
        android:src="@drawable/search" />

    <AutoCompleteTextView
        android:id="@+id/search_text"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"
        android:layout_marginBottom="1px"
        android:layout_marginRight="1px"
        android:layout_marginTop="1px"
        android:layout_toRightOf="@+id/search_button"
        android:background="@android:color/white"
        android:focusableInTouchMode="true"
        android:hint="@string/search_hint"
        android:imeOptions="actionSearch"
        android:inputType="text"
        android:paddingLeft="@dimen/margin_medium"
        android:paddingRight="@dimen/margin_medium"
        android:singleLine="true"
        android:textColor="@color/clr_dark_grey" />

    <ImageButton
        android:id="@+id/search_cross"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_alignParentRight="true"
        android:layout_marginBottom="1px"
        android:layout_marginRight="1px"
        android:layout_marginTop="1px"
        android:background="@android:color/white"
        android:src="@android:drawable/ic_menu_close_clear_cancel"
        android:visibility="gone" />

</RelativeLayout>

Затем include :

<include
    android:id="@+id/activity_search"
    android:layout_width="wrap_content"
    android:layout_height="@dimen/edit_text"
    android:layout_alignParentTop="true"
    android:layout_marginLeft="@dimen/margin_large"
    android:layout_marginRight="@dimen/margin_large"
    android:layout_marginTop="@dimen/margin_large"
    layout="@layout/view_search" />

EDIT3: я пытался показать клавиатуру вручную

mSearchAutoCompletion.setOnClickListener(this);

case R.id.search_text:
                InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
                inputMethodManager.toggleSoftInputFromWindow(mSearchAutoCompletion.getApplicationWindowToken(), InputMethodManager.SHOW_FORCED, 0);
                break;
  • Сначала я выбираю текстовое поле, оно показывает, а затем очень быстро скрывает клавиатуру (странно)
  • Когда я добавляю фрагмент, клавиатура в порядке
  • Когда я удаляю фрагмент, клавиатура больше не отвечает
  • я снова добавляю фрагмент, клавиатура снова в порядке

person An-droid    schedule 24.06.2014    source источник
comment
Вы используете все ссылки на текстовое представление внутри oncreateView?   -  person Illegal Argument    schedule 24.06.2014
comment
Текстовое представление полностью функционально, я получаю представление в onCreateview и устанавливаю слушателей в onViewCreated.   -  person An-droid    schedule 24.06.2014
comment
что я обычно делаю, так это заставляю переменную уровня класса textview инициализировать ее в oncreateview, используя ее в onStart. и я использую только popBackStackImmediate(), этот подход всегда работал для меня, и он очищает задний стек. Попробуйте .popBackStackImmediate(1, FragmentManager.POP_BACK_STACK_INCLUSIVE).   -  person Illegal Argument    schedule 24.06.2014
comment
Я отредактировал вопрос, я теряю фокус после добавления/замены и использую AutoCompleteTextView   -  person An-droid    schedule 24.06.2014
comment
пожалуйста, добавьте еще немного кода. код, в котором используется текстовое представление. Я предполагаю, что текстовое представление не определено в действии или фрагменте, содержащем ваш просмотрщик, а внутри одного из фрагментов   -  person Illegal Argument    schedule 24.06.2014
comment
Нет, TextView определен в действии и используется ТОЛЬКО внутри действия. Я отредактировал вопрос   -  person An-droid    schedule 24.06.2014
comment
Возможно, вы могли бы опубликовать для нас XML макета?   -  person Tash Pemhiwa    schedule 24.06.2014
comment
@Yume117 Yume117 почему есть 2 AutoCompleteTextView с одним и тем же @+id/search_text ??   -  person Bhavin Chauhan    schedule 01.07.2014
comment
stackoverflow.com/questions/3109516/   -  person Bhavin Chauhan    schedule 01.07.2014
comment
@bhavin-chauhan плохая копипаста   -  person An-droid    schedule 01.07.2014
comment
@ Yume117 ваша версия Android 4.2.2?   -  person duggu    schedule 03.07.2014
comment
Я тестировал на Nexus 4 (Android 4.4.4), на Galaxy S3 (Android 4.3), на Asus Nexus 7 (Android 4.4.2). везде одинаково   -  person An-droid    schedule 03.07.2014
comment
Итак, вы не пробовали .popBackStackImmediate(1,...)? Это неоднозначно, если вы сделали или нет из ваших сообщений.   -  person RoraΖ    schedule 03.07.2014
comment
я сделал. Это сказано в начале. Но после этого я сказал, что проблема возникает еще до того, как я вытащу фрагмент.   -  person An-droid    schedule 03.07.2014