более одного текста редактирования в Android - PullRequest
4 голосов
/ 02 ноября 2011

Я хочу создать поле ввода пин-кода, как показано на рисунке ниже. Я использовал для него четыре текста редактирования, но моя проблема в том, что я не могу переместить курсор из одного текста редактирования в другой и наоборот. Пожалуйста, помогите мне это. enter image description here

Ответы [ 2 ]

0 голосов
/ 02 ноября 2011

что вы имеете в виду, что вы не можете "переместить курсор из одного текста редактирования в другой и наоборот" ??

Например, когда вы вводите один символ / число в тексте редактирования, чтобы курсор перешел к следующему тексту редактирования?

Если это так, попробуйте getFocus () с реализацией TextWatcher для EditText, у него есть обратный вызов, который вызывается после каждой набранной буквы.

0 голосов
/ 02 ноября 2011

Я думаю, что-то вроде этого будет делать то, что вы хотите:

<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >

<EditText
    android:id="@+id/editText1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="1" >


</EditText>
 <EditText
    android:id="@+id/editText2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="1" >


</EditText>
<EditText
    android:id="@+id/editText3"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="1" >


</EditText>
<EditText
    android:id="@+id/editText4"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="1" >


</EditText>

Или вы хотите автоматически переходить с одного EditText на другой при заполнении?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...