Articles of android softkeyboard

Почему мягкая клавиатура показывает или нет, когда начинается действие?

Сравнивая наш дизайн между разработчиками, мы обнаружили странное поведение. После некоторого анализа мы пошли на это наблюдение. Когда начинается действие, в некоторых случаях появляется клавиатура, но иногда нет. Фактически, без ScrollView , мягкая клавиатура не появляется по умолчанию в EditText . <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".TestActivity" > <EditText android:id="@+id/editText1" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:ems="10" android:inputType="text" […]

Строка состояния появляется, когда появляется мягкая клавиатура, но не скрывается, когда исчезает мягкая клавиатура в режиме погружения

Первоначально я установил, что My Activity находится в режиме Immersive, со следующим кодом: View decorView = getWindow().getDecorView(); decorView.setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); Все работает нормально, пока пользователь не нажмет на EditText, и появится мягкая клавиатура. Это приводит к тому, что Строка состояния держится сверху и никогда не прячется […]

Android EditText, минус, преобразованный в точечное событие, но inputType = "number | numberSigned | numberDecimal"

У меня есть пользователь, которому принадлежит LG VS890 4G с Android 4.4.2 . По-видимому, каждый раз, когда он пытается вставить минус в мой lat / long координатный вход EditText , его минус преобразуется в точку. Он испытывает ту же проблему, если он вставляет отрицательную координату в EditText . <EditText android:id="@+id/long_degrees_et_id" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:ems="10" android:inputType="number|numberSigned|numberDecimal" […]

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

У меня есть представление контейнера, что я хотел бы оставаться в нижней части моего представления в любое время, которое находится ниже ScrollView. ScrollView имеет несколько объектов интерфейса, один из которых является объектом EditText. В настоящее время, когда пользователь вступает внутрь объекта EditText, появляется панель Android-софт-клавиатуры и отображает контейнер с ним и блокирует некоторые объекты пользовательского […]

Программная клавиатура Android скрывает входы от CordovaWebView, когда в полноэкранном режиме

У меня есть CordovaWebView, который представляет некоторые html-формы. Когда я фокусируюсь на поле ввода, появляется мягкая клавиатура Android, и для определенных полей, в зависимости от их положения, она становится поверх нее. В принципе, это не изменяет размер макета CordovaWebView. Что бы я ни делал, я не могу изменить это, и говорят, что это связано с […]

Как открыть цифровую панель на android / chrome с помощью <input type = "text">?

Требование ввода – вводить почтовый индекс в Соединенных Штатах, поэтому это будет 5 целых чисел, но это всего лишь куча строк для приложения. Разметка – HTML5. Я не могу использовать input type="number" поскольку 01234 будет преобразован в 1234, облом для почтового индекса! В настоящее время я использую input type="tel" чтобы открыть номерную площадку, но я […]

Мягкая клавиатура Android отменит макет при появлении

Вот макет: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" > <FrameLayout android:layout_width="match_parent" android:layout_height="0px" android:layout_weight="1" /> <FrameLayout android:background="#0000ff" android:layout_width="match_parent" android:layout_height="0px" android:layout_weight="1" /> <FrameLayout android:layout_width="match_parent" android:layout_height="0px" android:layout_weight="1" /> </LinearLayout> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" /> </RelativeLayout> Я хочу, чтобы синяя полоса оставалась неповрежденной при нажатии EditText и появлялась мягкая клавиатура. Т.е. я хочу […]

EditText в ListView с помощью windowSoftInputMode adjustPan

У меня есть ListView с EditText в каждой строке. Я установил windowSoftInputMode для adjustPan в манифесте для этого действия, поэтому, когда я нажимаю на EditText макет компоновки так, чтобы он был виден над клавиатурой. Это срабатывает при первом нажатии на EditText . Но если я нажму кнопку «Назад», чтобы закрыть клавиатуру, то снова коснитесь того […]

Чтение событий клавиатуры в Android WebView

Я пытаюсь слушать ключевые события в веб-браузере Android. Например, когда пользователь заполняет форму, я должен получить ключевые события. Это мой код WebView public class MyWebView extends WebView implements OnKeyListener { ….. @Override public boolean onKeyDown(int keyCode, KeyEvent event) { Log.i("PcWebView", "onKeyDown keyCode=" + keyCode); return super.onKeyDown(keyCode, event); } @Override public boolean onKeyUp(int keyCode, KeyEvent event) […]

Позиционирование EditText над клавиатурой

У меня есть EditText похожий на это (с «нижней гравитацией»): Когда я EditText , появляется клавиатура, и я больше не вижу, что я набираю (потому что EditText теперь находится за клавиатурой, внизу). Как я могу перемещать EditText автоматически чуть выше клавиатуры, когда он был нажат? В конце было бы хорошо, если бы это выглядело так: […]

Intereting Posts
Можно ли проверить внешний аккумулятор с помощью Android SDK? SmoothScrollToPosition после notifyDataSetChanged не работает в android Возможно ли получить данные из форм HTML в андроид при использовании webView? Как удалить текст заголовка из Android ActionBar? Должен ли я выполнять Thread.currentThread (). Interrupt () `перед` throw new InterruptedIOException () `? Android: активность использует старое намерение при запуске приложения из недавней задачи Синхронизировать («Cache_Group») часть пропускается, почему это так? Android CalendarView класс не может быть найден Android-приложение для выставления счетов Проверка получения в Dot Net (C #) Анимированная пунктирная граница в Android В чем разница между представлением и активностью в развитии Android? Android – флип-изображение в xml Проект ссылается на атрибуты RTL, но явно не включает и не отключает поддержку RTL Как получить диалог сбоя с кнопкой отчета Постоянно получать … DeviceMonitor] Не удалось запустить мониторинг