EditText внутри ListView потерял фокус [дубликат]

На этот вопрос уже есть ответ:

Focusable EditText внутри ListView 12 ответов

Недавно я столкнулся с этой проблемой и хочу поделиться с вами своим решением.

Проблема:

У вас есть ListView с редактируемым текстом для каждой строки, например:

MainList.xml

<ListView
    android:id="@+id/listViewServ"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"/>

RowList.xml

<TextView 
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <EditText
        android:id="@+id/editText1"
        android:layout_width="100dp"
        android:layout_height="wrap_content"  
        android:inputType="number"/>
Вы работаете с TABS:tabHost или TabActivity. (это очень важно заметить). Когда вы нажимаете на любой элемент списка EditText, фокус сразу же перемещается, и вы ничего не можете напечатать. Однако клавиатура все еще включена. Но то, что вы вводите, не отображается, поскольку фокус теряется.

Теперь я собираюсь дать вам свое решение, разместив свой вопрос.

Ответы на вопрос(1)

Ваш ответ на вопрос