Billy Newman
05/11/2021, 5:02 PM<com.google.android.material.textfield.TextInputEditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:focusable="true"
android:focusableInTouchMode="false"
android:textIsSelectable="false"
android:cursorVisible="false"
android:clickable="false"
android:inputType="textNoSuggestions"
android:text='@{value}'
android:onClick="@{() -> clickListener.invoke() }"/>
Billy Newman
05/11/2021, 5:09 PMTextField(
value = text,
onValueChange = { text = it },
modifier = Modifier
.clickable(enabled = true, onClick = {
Log.i("TextField", "clicked")
})
)
However onClick never firesZach Klippenstein (he/him) [MOD]
05/11/2021, 5:09 PMText
instead?Billy Newman
05/11/2021, 5:10 PMZach Klippenstein (he/him) [MOD]
05/11/2021, 5:10 PMZach Klippenstein (he/him) [MOD]
05/11/2021, 5:12 PMTextField
? The enabled
and readOnly
parameters look promising.Billy Newman
05/11/2021, 5:17 PMBilly Newman
05/11/2021, 5:18 PMZach Klippenstein (he/him) [MOD]
05/11/2021, 5:20 PMBox
inside that? (Just shooting in the dark here)Billy Newman
05/11/2021, 5:23 PMZach Klippenstein (he/him) [MOD]
05/11/2021, 5:32 PMpointerInput
modifier and try intercepting the touch events in an earlier pass.Billy Newman
05/11/2021, 5:38 PMmodifier = Modifier
.onFocusChanged {
if (it.isFocused) {
// perform action
}
}
Billy Newman
05/11/2021, 6:42 PM.pointerInput(Unit) {
detectTapGestures(onTap = {
// tapped
})
}
With no luck either. Seems odd, maybe a bug or feature that is blocking taps propagating back up to a TextField component?Zach Klippenstein (he/him) [MOD]
05/11/2021, 7:11 PMBilly Newman
05/11/2021, 7:18 PMZach Klippenstein (he/him) [MOD]
05/11/2021, 7:45 PMdetectTapGestures
a few layers i think you’ll find it