Как сделать активность появляется в половине экрана в Android - PullRequest
2 голосов
/ 28 мая 2011

У меня есть действие, где у него три EditText.Когда я вставляю в них данные, отображается программная клавиатура и скрываются остальные EditTexts, поэтому я не вижу, что я пишу.

Я хочу сделать действие ListActivity, чтобы я мог прокручивать его, чтобы увидеть EditText, но мне пришлось уменьшить пространство, в котором происходит действие.

Я имею в виду, как я могусделать действие, чтобы занять половину экрана?!

Ответы [ 4 ]

1 голос
/ 28 мая 2011

Проверьте, как вы делаете макет, потому что система автоматически прокручивает вашу активность, когда вы нажимаете на EditText, чтобы программная клавиатура не скрывала поле.

0 голосов
/ 09 мая 2013

Нет необходимости использовать scrollView.

Проверьте свой манифест, какое значение вы дали для следующего атрибута:

 android:windowSoftInputMode="adjustPan"

Вы должны попробовать его с adjustpan или adjustResize

0 голосов
/ 28 мая 2011

Лучший способ справиться с мягкой клавиатурой, закрывающей поля редактирования, - это просто использовать LinearLayout внутри ScrollView.Пример ...

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
  <LinearLayout 
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center">

    <!-- Put your EditText widgets here -->

  </LinearLayout>
</ScrollView>
0 голосов
/ 28 мая 2011

Просто нажмите кнопку "Назад" и программная клавиатура скрывается

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