Как программно очистить TextInputEditText в Android - PullRequest
2 голосов
/ 15 марта 2020

Я не хочу setText(""), чтобы очистить текст. Я хочу симулировать действие щелчка правой крестовой иконки. Как это сделать?

Ответы [ 4 ]

0 голосов
/ 17 марта 2020
(AutocompleteSupportFragment)
                getSupportFragmentManager().findFragmentById(R.id.autocomplete_fragment).setText(null)

Ref: https://developers.google.com/places/android-sdk/reference/com/google/android/libraries/places/widget/AutocompleteSupportFragment#public -autocompletesupportfragment-settext-charsequence-text

Это будет именно то, что делает значок очистки.

0 голосов
/ 15 марта 2020

Использование:

if (editText != null) {

    editText.getText().clear();
}
0 голосов
/ 15 марта 2020

(с использованием Kotlin)

[your ID right cross icon].setOnClickListener {
   [your ID edit text].text.clear()
}
0 голосов
/ 15 марта 2020

На основании реализации этого значка , вызов setText(null) на TextInputEditText.

...