Xamarin SearchBar удалить кнопку отмены на Android - PullRequest
0 голосов
/ 05 апреля 2020

Как убрать кнопку отмены в строке поиска на Android?

enter image description here

1 Ответ

1 голос
/ 06 апреля 2020

Простой подход может быть следующим:

<android.support.v7.widget.SearchView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/searchView"
    app:closeIcon="@null"/>

Если вам нужно отключить его функцию, попробуйте выполнить его с помощью кода:

Android.Support.V7.Widget.SearchView searchView = FindViewById<Android.Support.V7.Widget.SearchView>(Resource.Id.searchView);
ImageView mCloseButton = (ImageView)searchView.FindViewById(Resource.Id.search_close_btn);
mCloseButton.Enabled = false;
mCloseButton.SetImageDrawable(null);

Нам нужно использовать Android.Support.V7.Widget.SearchView здесь для получения кнопки или она будет иметь нулевое значение при использовании SearchView.

Обновление

Я загрузил простой пример здесь: https://github.com/landl0526/SearchViewSample.git

Вот эффект:

enter image description here

...