我找不到任何关于Xamarin android处理SearchView的文章。
下面的searchView将提供黑色背景和白色textColor
1)我需要将背景颜色设置为白色,将textColor设置为白色 2)如果用户决定不使用搜索,键盘就不会消失。单击searchView后如何关闭键盘?
由于
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffffff"
android:orientation="vertical">
<SearchView
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#ffffff"
android:id="@+id/sv" />
<ListView
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/merchantListView" />
</LinearLayout>
答案 0 :(得分:1)
使用以下代码将文字颜色设置为黑色
SearchView sv = FindViewById<SearchView>(Resource.Id.sv);
int id = sv.Context.Resources.GetIdentifier("android:id/search_src_text", null, null);
TextView tv = (TextView)sv.FindViewById(id);
tv.SetTextColor(Android.Graphics.Color.Black);
您可以点击键盘上的搜索玻璃图标将其关闭,或者在需要关闭SearchView的焦点时设置sv.ClearFoucs()
。