如何以编程方式打开SearchView?

艾丽·瑞瓦(Eli Revah):

ActionBar有一个名为“ SearchView”的小部件。不用时,它看起来像这样:

在此处输入图片说明

使用时,它看起来像这样:

在此处输入图片说明

我想(当然是通过编程)打开searchview(使其“使用中”)。

我尝试了几种功能,例如:

SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView();
    searchView.setOnQueryTextListener(this);

    searchView.performClick();
    searchView.requestFocus();

但是这些都不起作用...

XML中的SearchView:

<item android:id="@+id/menu_search"
      android:title="Search"
      android:icon="@drawable/ic_action_search"
      android:showAsAction="ifRoom|collapseActionView"
      android:actionViewClass="android.widget.SearchView" />
Matthias Robbers:

展开SearchView

searchView.setIconified(false);

并用折叠

searchView.setIconified(true);

您需要将的值android:showAsAction更改ifRoom|collapseActionViewalwaysSearchView的属性android:iconifiedByDefault应该是true,这是默认值,否则用户无法折叠SearchView它编程扩大后。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何以编程方式提交SearchView?

如何以编程方式打开我的UINavigationController?

Flutter:如何以编程方式打开抽屉

Android:如何以编程方式使SearchView失去焦点

如何以编程方式消除SearchView中的SearchView提示图标占用的空间

如何以编程方式保存 RDLC 文件以供将来打开

如何以编程方式在Android中打开Flashlight

如何以编程方式打开Mat-menu?

如何以编程方式打开传单标记的工具提示?

如何以编程方式打开Powerpoint而不看到窗口?

如何以编程方式打开时间选择器

如何以编程方式在Android应用中打开Google课堂

如何以编程方式打开调出MKAnnotationView?(iPhone,MapKit)

如何以编程方式打开/关闭react-bootstrap模式?

如何以编程方式打开(显示在屏幕中)NavigationView

如何以编程方式从应用程序打开呼叫面板

如何以编程方式“打开” Material-UI Select字段?

如何以编程方式在 Android 上打开 GPS

如何以编程方式在Android Q中打开“设置”面板?

如何以编程方式使键盘文本字段打开

如何以编程方式更改“选择时打开属性”设置?

如何以编程方式在android中打开隐藏文件?

如何以编程方式打开离子选择

以编程方式将SearchView设置为打开

当Android中的飞机(飞机)模式打开时,如何以编程方式打开wifi?

如何以编程方式从iOS应用程序打开Apple Watch伴侣应用程序

Waze之类的某些应用程序如何以编程方式打开GPS?

如何以编程方式在macOS SwiftUI应用中打开``设置''窗口

如何以编程方式退出Android应用程序然后重新打开它?