Предотвратить сосредоточено на 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

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