[英]Android - force searchview to open programmatically
在我的應用程序中,我將庫用於 autoComplete searchview 這是庫正在使用的內容
compile 'com.miguelcatalan:materialsearchview:1.4.0'
這是我的 xml
<FrameLayout
android:id="@+id/toolbar_container"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/theme_primary" />
<com.miguelcatalan.materialsearchview.MaterialSearchView
android:id="@+id/search_view"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</FrameLayout>
我想要的是我想以編程方式打開 searchView 以打開搜索actionbar
而無需按下actionbar
的搜索圖標。 我怎樣才能做到這一點。任何幫助。
您可以使用該庫必須擴展的 autocompletetextview 的內置功能
search_view.setFocusedByDefault(true);
我觀察了庫和 MaterialSearchView 類,我看到有一種方法是 showSearch()。 可能是為了顯示 SearchView。
方法在 MaterialSearchView.class 中
public void showSearch(boolean animate) {
if (isSearchOpen()) {
return;
}
所以你可以像這樣調用這個方法:
materialSearchView.showSearch(true/false);
可能適合您的要求。 希望這對你有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.