My EditText в XML, завернутые в LinearLayout:андроид: textIsSelectable не работает, когда OnTouchListener реализуется
<EditText
android:id="@+id/editText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="TYPE HERE"
android:padding="7dp"
android:singleLine="true"
android:cursorVisible="true"
android:textIsSelectable="true"
/>
И в моем фрагменте:
mEditText.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
mEditText.requestFocus();
InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(mEditText, InputMethodManager.SHOW_IMPLICIT);
return true;
}
Копирование и вставка функция не работает на текст редактирования? Когда я комментирую TouchListener, он работает!
acbacbeaoclacm м сл АДК дросселя ее дуга ас в гр на фоне ncoeocnejnlwencnajlendjlcejbcbaclbaldcblabdlbclabdclbladbclaelbclabdbcalebecam ЭМАП cjaecljabecbaebcjbec
Если вы переопределили событие 'onTouch', у вас наверняка возникнет проблема с копированием/вставкой, потому что это обрабатывается в событии' onTouch'. Зачем вам нужен прослушиватель * touch * на EditText? Можете ли вы использовать * click * вместо этого? – milosmns
Эй, спасибо. Я не знал, как его обрабатывают в событии onTouch. – DroidDev
Это своего рода событие касания. Я не уверен на 100%, но я думаю, что это строка из источника: http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/5.1.1_r1/ android/widget/TextView.java # 8002 То же самое касается EditText – milosmns