0
私はこの質問がここ数回起こったことを知っていますが、結果のどれも私を助けませんでした。SearchViewをAndroidで常に展開するにはどうすればいいですか?
SearchViewを常に拡大した状態にしたいと考えています。 アクティビティを入力すると展開されます。初めてキーボードの戻るボタンを押すと(OK)、戻るボタンを押すと、SearchViewは前のアクティビティに戻るのではなく閉じます。
これは活動中に私のコードです:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_search_series, menu);
// Associate searchable configuration with the SearchView
SearchManager searchManager =
(SearchManager) getSystemService(Context.SEARCH_SERVICE);
// Get the SearchView item
MenuItem item = menu.findItem(R.id.search);
SearchView searchView = (SearchView) item.getActionView();
searchView.setSearchableInfo(
searchManager.getSearchableInfo(new ComponentName(this, SearchSeriesActivity.class)));
// Make it open from the start
item.expandActionView();
searchView.setOnQueryTextListener(this);
return true;
}
これはxmlです:だけにshowAsAction:アプリの交換
- :
<item android:id="@+id/search" android:title="@string/action_search_series" android:icon="@mipmap/ic_search_white" app:showAsAction="always|collapseActionView" app:actionViewClass="android.support.v7.widget.SearchView" />
私はすべてのソリューションを試してみました「ifRoom」だけの「いつも」はそれをまったく開かなかった。
- android:iconifiedByDefaultをfalseまたはtrueに設定しました。これらは動作しませんでした。
ありがとうございます!
幸い私は、私はあなたがまだ適切な修正を加えて、それを行うことができますかなり確信してminSdk 15 –
を使用しています。 – Cesarsk