Articles of андроид клавиатура

КоординаторLayout с CollapsingToolbarLayout прерывается с помощью клавиатуры в диалоговом фрагменте

Недавно я решил перенести свое приложение на использование новой библиотеки дизайна поддержки и недавно обнаружил очень неприятную ошибку. Скажем, у меня есть CoordinatorLayout, где есть AppBarLayout и любой прокручиваемый вид, будь то ViewPager, NestedScrollView или даже RecyclerView с требуемым поведением прокрутки; Выбор отображения фрагмента диалога, который отображает клавиатуру, заставляет AppBarLayout отключиться от прокрутки, и они […]

Android: windowSoftInputMode = "adjustResize" не имеет никакого значения?

У меня есть диалог faux, который использует этот макет: <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="match_parent" android:layout_width="match_parent" android:id="@+id/containerPageConatiner"> <FrameLayout android:id="@+id/dialogHolder" android:layout_height="wrap_content" android:layout_width="wrap_content" android:padding="15dp" android:layout_gravity="center" android:background="@drawable/panel_picture_frame_bg_focus_blue"/> </FrameLayout> Я <FrameLayout> фрагмент внутри <FrameLayout> зависимости от открывающегося диалога. Активность, управляющая диалогом, выглядит следующим образом: <activity android:label="@string/app_name" android:name=".activity.DialogActivity" android:theme="@style/CustomTheme.Screen.Transparent" android:windowSoftInputMode="adjustResize"> К сожалению, когда вы нажимаете на редактируемый текст внутри диалогового […]

Как по умолчанию я использую цифровую клавиатуру на EditText без принудительного ввода цифр?

Это было задано в другом месте онлайн безрезультатно. Есть ли какой-либо способ для Android отображать цифровую клавиатуру при фокусировке на EditText , но все же разрешить EditText любого текста? Я бы хотел, чтобы пользователь вводил количество (например, «1 кг», «2 L»), поэтому просто установка inputType="number" не будет работать.

Получить позицию курсора в Android в редакторе текста?

Я использую пользовательский EditText View. Я переопределил событие OnKeyUp и смог зафиксировать нажатие клавиши ввода. Теперь мое требование, когда пользователь ввел текст «Привет. Как дела?» А затем держит курсор после слова «есть» и нажмите «Ввод», мне нужно получить местоположение курсора, чтобы я мог извлечь текст после курсора в момент нажатия клавиши ввода. Пожалуйста, дайте мне […]

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

У меня есть <ScrollView> : <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/my_scrollview" android:layout_width="fill_parent" android:layout_height="wrap_content" > <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" > <EditText android:id="@+id/input_one" android:layout_width="300dp" android:layout_height="wrap_content" android:layout_gravity="center" android:inputType="number" > <EditText android:id="@+id/input_two" android:layout_width="300dp" android:layout_height="wrap_content" android:layout_gravity="center" android:inputType="number" > <EditText android:id="@+id/input_three" android:layout_width="300dp" android:layout_height="wrap_content" android:layout_gravity="center" android:inputType="number" > <Button android:id="@+id/ok_btn" android:layout_width="200dp" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginTop="20dp" android:text="@string/ok_str" /> </LinearLayout> </ScrollView> Как вы видите выше, простой […]

EditText с цифровой клавиатурой по умолчанию, но с буквенными символами

У меня есть окно EditText, и я хочу, чтобы клавиатура по умолчанию появлялась, когда она выбрана как цифровая клавиатура, поскольку большую часть времени пользователи будут вводить числа. Тем не менее, я хочу, чтобы пользователи также вводили алфавитные символы, если им это нужно. Использование android:inputType="number" ограничивает ввод только числовыми цифрами. Какие у меня варианты?

Как отключить копирование / вставку из / в EditText

В моем приложении есть экран регистрации, в котором я не хочу, чтобы пользователь мог копировать / вставлять текст в поле EditText . Я установил onLongClickListener на каждый EditText чтобы контекстное меню, показывающее copy / paste / inputmethod и другие параметры, не отображалось. Таким образом, пользователь не сможет копировать / вставлять в поля «Редактировать». OnLongClickListener mOnLongClickListener […]

Как избежать автоматического появления клавиатуры Android при запуске активности

У меня есть активность с EditText . Каждый раз, когда это действие показывает, My EditText получает фокус и клавиатуру Android. Я не хочу этого. Я не хочу, чтобы Android-клавиатура показывалась автоматически. Как я могу сделать?