Android редактировать текстовый фокус - PullRequest
0 голосов
/ 06 сентября 2011

у меня есть два редактируемых текста на макете и при загрузке курсор должен быть на втором редактируемом тексте. и как переместить редактируемый текст над клавиатурой при загрузке. Re размер собственности не работает. заранее спасибо

Ответы [ 3 ]

1 голос
/ 06 сентября 2011

Вы можете просто добавить свой макет в представление прокрутки, и он автоматически прокрутится вверх, так что текст редактирования будет над клавиатурой.

0 голосов
/ 06 сентября 2011

Используйте android: enabled = true в вашем тексте редактирования. Используйте RelativeLayout для создания своего представления и старайтесь не указывать высоту editText напрямую. Если вы сделаете это, свойство android: windowSoftInputMode = "AdjustResize" будет работать в вашем манифесте. Если вам нужен пример, просто дайте мне знать.

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">

        <LinearLayout
            android:id="@+id/middle"
            android:layout_width="10dip"
            android:layout_height="fill_parent"
            android:layout_centerVertical="true">
        </LinearLayout>

        <EditText 
              android:layout_above="@id/middle"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent">
        </EditText>

        <EditText
              android:layout_below="@id/middle"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent">
        </EditText>

    </RelativeLayout>
0 голосов
/ 06 сентября 2011

Используйте editText2.requestFocus ();перевести курсор на 2-й EditText. И EditText будет двигаться вверх автоматически.

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