我有像gMail这样的菜单项(图标),我有一个菜单项,当我长按时,我看到一个祝酒词。我试图阻止这个:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MainActivity.menu = menu;
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main, menu);
MenuItem searchItem = menu.findItem(R.id.action_search);
new Handler().post(new Runnable() {
@Override
public void run() {
final View v = findViewById(R.id.action_search);
if (v != null) {
v.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
return false;
}
});
}
}
});
new Handler().post(new Runnable() {
@Override
public void run() {
final View v = findViewById(R.id.action_search1);
if (v != null) {
v.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
return false;
}
});
v.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
return;
}
});
}
}
});
SearchView searchView = (SearchView) searchItem.getActionView();
if (searchView != null) {
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String s) {
getWindow()setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN)。 返回true; }
@Override
public boolean onQueryTextChange(String s) {
if (sp.getInt("filtr", 0) == 1) {
ArrayList<RowEntity> rows = new ArrayList<>();
for (RowEntity r : rowEntities) {
if (r.getStatus() != 1) {
rows.add(r);
}
}
ExpandableListAdapter.mStringFilterList = rows;
} else {
ExpandableListAdapter.mStringFilterList = rowEntities;
}
search.setSearch(s.toString());
expandableListAdapter.getFilter().filter(s.toString());
expandableListAdapter.notifyDataSetChanged();
expandableListView.invalidateViews();
return false;
}
});
}
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
// switch (id) {
// case R.id.all:
// sortList(true);
// break;
// case R.id.not_done:
// sortList(false);
// break;
// }
return super.onOptionsItemSelected(item);
}
但是当我使用搜索视图并点击图标时,我看到了祝酒词
我怎么能阻止这个?
我不想看到项目名称