如何在android中从searchview搜索文本调用片段?
我想在android的searchview中打开一个关于文本提交的新片段 我试过这个如何在android中从searchview搜索文本调用片段?,android,searchview,Android,Searchview,我想在android的searchview中打开一个关于文本提交的新片段 我试过这个 @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_main, menu); MenuItem searchItem = menu.findItem(R.id.action_search); SearchView searchView = (Sear
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
MenuItem searchItem = menu.findItem(R.id.action_search);
SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem);
//*** setOnQueryTextFocusChangeListener ***
searchView.setOnQueryTextFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
}
});
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
Toast.makeText(MyDrawerActivity.this, "word is:- "+query, Toast.LENGTH_SHORT).show();
FragmentManager manager = getSupportFragmentManager();
FragmentTransaction ft = manager.beginTransaction();
Bundle bundle=new Bundle();
bundle.putString("word", query);
BlankFragment bm = new BlankFragment();
bm.setArguments(bundle);
ft.replace(R.id.main_container, bm);
ft.addToBackStack(null);
ft.commit();
return true;
}
@Override
public boolean onQueryTextChange(String searchQuery) {
return true;
}
});
我必须将onquerytexsubmit(字符串查询)“query”传递到该片段页面
谢谢您已经在传递数据了吗?你所要做的就是在空白片段中访问它们。你找到解决方案了吗?