簡而言之:當我點擊我的SearchViewIcon時,SearchView不會摺疊/展開。Android SearchView需要兩次點擊才能展開視圖
長:。
我「米使用搜索查看過濾的片段是在我的MainActivity一個RecyclerView
當我點擊SearchViewIcon(搜索查看被默認圖標化),我打開與此代碼正確的片段選項卡:。
searchView.setOnSearchClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
viewPager.setCurrentItem(2, false);
}
});
的標籤與正確的片段被打開像預期另外的文本輸入被示出,但搜索查看撐圖標化(見下圖)。
我在XML搜索查看:
<item
android:id="@+id/action_search"
android:orderInCategory="1"
android:icon="@android:drawable/ic_menu_search"
android:title="@string/menu_item_search_title"
app:showAsAction="ifRoom"
app:queryHint="Search name or function"
app:actionViewClass="android.support.v7.widget.SearchView" />
事情我已經嘗試過:
設置我showAsAction總是或ifRoom | collapseActionView
app:showAsAction="always"
app:showAsAction="ifRoom|collapseActionView"
請關注我的搜索查看:
searchView.requestFocus();
擴大我SearchViewItem:
MenuItem searchViewItem = menu.findItem(R.id.action_search);
searchViewItem.expandActionView();
但這些東西不工作...
編輯 就像標題所說,如果我再次點擊SearchViewIcon中,搜索查看並擴大。
你有沒有試過用MenuItemCompat.expandActionView(searchViewItem)? –
是的,謝謝,我已經試過了。 – Kerkhofsd