Предотвратить сосредоточено на LongpressAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Предотвратить сосредоточено на Longpress

Сообщение Anonymous »

Как я могу запретить Jetpack Compose BasicTextField фокусироваться при длительном нажатии?
Я хочу, чтобы он фокусировался при обычном нажатии. Но не длительным нажатием или смахиванием, например. Я использую новейшую версию BasicTextField.

Код: Выделить всё

                    BasicTextField(
value = TextFieldValue(
text = "TEST TEST",
selection = TextRange("TEST TEST".length)
),
onValueChange = { newText ->  },
singleLine = true,
textStyle = MaterialTheme.typography.body1
)
< /code>
, чтобы дать некоторый контекст о том, почему мне это нужно: BasicTextfield является частью элемента Lazylist. Каждый предмет может быть переупорядочен, давая его. Каждый предмет также может быть удален путем удара, чтобы отклонить жест. Поэтому я не хочу, чтобы эти входы пользователей запустили режим редактирования текстового поля. Попытка игнорировать Longpress с помощью модификаторов Emtpy pointerinput 
не работает. Я также играл с PointerInteropfilter и FocusRequester , но безрезультатно.

Подробнее здесь: https://stackoverflow.com/questions/793 ... -longpress
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»