私は自分のapp.butにsearchviewを追加したいだけです。ユーザーが入力したクエリを探したいだけのものは探したくありません。 これまで私はこのコードを試しましたが、私は私のアプリケーションを実行するとクラッシュします。Android-SearchView in Toolbar
更新: 私のアプリがクラッシュしても、これを試しましたが、
main_menu.xmlコード
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/search"
android:title="Search"
android:icon="@android:drawable/ic_menu_search"
app:actionViewClass="android.support.v7.widget.SerachView"
app:showAsAction="always"
/>
MainActivity.javaが
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater=getMenuInflater();
inflater.inflate(R.menu.main_menu,menu);
SearchView searchView=(SearchView)findViewById(R.id.search);
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
// Toast.makeText(this,query,Toast.LENGTH_LONG).show();
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
return false;
}
});
return super.onCreateOptionsMenu(menu);
}
誰もがこの問題を解決するために私を助けることができますしてください。 ありがとうございます。
デバッガ –
を使用するための時間がなぜあなたは代わりにメニュー項目として追加の直接SearchViewを作成したのですか? –
あなたは 'SearchView'を直接使用するのではなく、android.please –