Articles of edittext

EditText: избегать фокусировки на setText ()

У меня есть активность с scrollview, содержащая некоторые кнопки и EditText. Таким образом, кнопки над компонентом EditText. Нажав на кнопку, компонент EditText изменит свое текстовое значение с помощью EditText.setText("foo"); К сожалению, этот вызов установит фокус на компонент EditText, поэтому ScrollView будет прокручиваться до компонента EditText (курсор мигает). Есть ли способ избежать этого? Я попытался сделать […]

ClearableEditText – requestLayout () неправильно вызвал Android 4.3

Я реализовал ClearableEdittext, и он отлично работает, за исключением 4.3, где logcat наводняет меня: W/View(16611): requestLayout() improperly called by com.[myPackage].ui.widgets.ClearableEditText{42233dd0 VFED..CL .F….ID 0,0-708,88 #7f050127 app:id/SearchEdittext} during layout: running second layout pass W/View(16611): requestLayout() improperly called by com.[myPackage].ui.widgets.ClearableEditText{42233dd0 VFED..CL .F….ID 0,0-708,88 #7f050127 app:id/SearchEdittext} during layout: running second layout pass W/View(16611): requestLayout() improperly called by com.[myPackage].ui.widgets.ClearableEditText{42233dd0 VFED..CL […]

Android: TextInputLayout скрывает drawableRight дочернего EditText

Я всегда обновляюсь с обновлениями библиотек, и именно это привело к этому. В build.gradle (Project: xxx): classpath 'com.android.tools.build:gradle:2.2.0-beta1' В build.gradle (Module: app) compile 'com.android.support:appcompat-v7:24.2.0' compile 'com.android.support:design:24.2.0' И введите поле пароля, как показано ниже: <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.AppCompatEditText android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="textPassword" /> </android.support.design.widget.TextInputLayout> Taadaa … Поле «Мой пароль» теперь выглядит следующим образом: Вы также можете просто […]

Как использовать AsYouTypeFormatter TextWatcher в приложении для Android?

Я пытаюсь использовать AsYouTypeFormatter из libphonenumber Google с TextWatcher и не уверен, что это возможно. Я смог отформатировать текст как введенный из поля EditText и вывести его в другой EditText, но не смог напрямую изменить исходное поле EditText (это то, что я хочу). Я знаю о phoneNumberFormattingTextWatcher, но мы хотим, чтобы пользователь мог в конечном […]

Android EditText смешивается с фоном

Мое приложение использует Theme.Holo.Light.DarkActionBar как родительскую тему. Когда я использую свой эмулятор планшета Android 3.2, форма EditText почти невозможно увидеть. Похоже, он пытается нарисовать белый на белом. Видел здесь: Когда я использую его на своем эмуляторе планшета Android 4.0, форма EditText выглядит просто отлично. Вы можете видеть темно-серая линия вдоль нижней части EditText. Если вы […]

Force FullScreen на EditText в Android

В настоящее время я разрабатываю приложение с Samsung Galaxy Tab 2 в качестве своего устройства. Мой код в XML: <EditText android:id="@+id/analysis_text" style="@style/icon_text" android:imeOptions="actionDone" android:inputType="textMultiLine" android:onClick="onBtnClicked" /> Когда этот код выполняется, режим полноэкранного ввода данных (режим извлечения) запускается автоматически только в определенных ситуациях. Я хочу, чтобы мои пользователи получили полный экран ввода данных при редактировании текста […]

Очистка многострочного EditText

Я пытаюсь очистить многострочное поле EditText внутри метода OnEditorActionListener.onEditorAction. Но используя любой из очевидных способов, т.е. ((EditText) view).getEditableText().clear(); ((EditText) view).getEditableText().clearSpans(); ((EditText) view).setText(""); Только очищает видимые символы – оставляя новые строки в поле (которые затем должны быть удалены вручную). Есть ли способ «полностью» очистить многострочное поле EditText? (Или, по крайней мере, кто-нибудь знает, почему вышеуказанное не […]

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

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

Текст перепутан с ImageSpan в EditText

Я создаю простое приложение для чата, где пользователь имеет возможность отправлять текст и смайлики. Я могу отправить текст и смайлики на другой телефон. Мои проблемы: 1. Когда я печатаю что-то и добавляю смайлик: Тогда я не могу набирать текст прямо перед и сразу после изображения. Я могу написать перед буквой «o». Система «видит», что я […]

Как я могу иметь EditText с Clickable Spannables и по-прежнему выбираемый longClick?

У меня TextView с пробелами типа ClickableStringSpan, как показано ниже: public class ClickableStringSpan extends ClickableSpan { private View.OnClickListener mListener; int color; public ClickableStringSpan(View.OnClickListener listener,int color) { mListener = listener; this.color = color; } @Override public void onClick(View v) { mListener.onClick(v); } @Override public void updateDrawState(TextPaint ds) { super.updateDrawState(ds); ds.setUnderlineText(false); ds.setColor(color); } } Я установил интерактивные […]