mirror of
https://github.com/home-assistant/android
synced 2024-10-15 12:32:54 +00:00
Disable auto suggest on input fields for URLs (#3377)
* Disable auto suggest on input fields for URLs * Wear OS too
This commit is contained in:
parent
4b22c2b432
commit
c066e7c3cf
|
@ -17,6 +17,7 @@ import androidx.compose.ui.Modifier
|
|||
import androidx.compose.ui.platform.LocalSoftwareKeyboardController
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.text.input.ImeAction
|
||||
import androidx.compose.ui.text.input.KeyboardType
|
||||
import androidx.compose.ui.text.style.TextAlign
|
||||
import androidx.compose.ui.unit.dp
|
||||
import com.mikepenz.iconics.typeface.library.community.material.CommunityMaterial
|
||||
|
@ -59,7 +60,7 @@ fun ManualSetupView(
|
|||
modifier = Modifier.align(Alignment.CenterHorizontally),
|
||||
label = { Text(stringResource(id = commonR.string.input_url)) },
|
||||
singleLine = true,
|
||||
keyboardOptions = KeyboardOptions(imeAction = ImeAction.Done),
|
||||
keyboardOptions = KeyboardOptions(imeAction = ImeAction.Done, autoCorrect = false, keyboardType = KeyboardType.Uri),
|
||||
keyboardActions = KeyboardActions(
|
||||
onDone = {
|
||||
keyboardController?.hide()
|
||||
|
|
|
@ -133,6 +133,9 @@ class ServerSettingsFragment : ServerSettingsView, PreferenceFragmentCompat() {
|
|||
}
|
||||
|
||||
findPreference<EditTextPreference>("connection_internal")?.let {
|
||||
it.setOnBindEditTextListener { edit ->
|
||||
edit.inputType = InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS
|
||||
}
|
||||
it.onPreferenceChangeListener =
|
||||
onChangeUrlValidator
|
||||
}
|
||||
|
|
|
@ -26,6 +26,7 @@ import androidx.compose.ui.platform.LocalFocusManager
|
|||
import androidx.compose.ui.platform.LocalSoftwareKeyboardController
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.text.input.ImeAction
|
||||
import androidx.compose.ui.text.input.KeyboardType
|
||||
import androidx.compose.ui.unit.dp
|
||||
import okhttp3.HttpUrl.Companion.toHttpUrlOrNull
|
||||
import io.homeassistant.companion.android.common.R as commonR
|
||||
|
@ -53,7 +54,7 @@ fun ExternalUrlInputView(
|
|||
urlInput = it
|
||||
urlError = false
|
||||
},
|
||||
keyboardOptions = KeyboardOptions(imeAction = ImeAction.Done),
|
||||
keyboardOptions = KeyboardOptions(imeAction = ImeAction.Done, autoCorrect = false, keyboardType = KeyboardType.Uri),
|
||||
keyboardActions = KeyboardActions(
|
||||
onDone = {
|
||||
urlError = !performUrlUpdate(urlInput?.trim(), url, onSaveUrl)
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
android:layout_marginTop="8dp"
|
||||
android:ems="10"
|
||||
android:hint="@string/input_url_hint"
|
||||
android:inputType="textPersonName"
|
||||
android:inputType="textNoSuggestions"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/textView"
|
||||
|
|
Loading…
Reference in a new issue