在我的应用程序中使用snackbar时遇到了一些问题。在片段中的某些设备上,主页和后退按钮隐藏了一个小吃吧。为此,我决定在小吃栏出现时隐藏键盘。这是我的代码:
getActivity().getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
Snackbar snackbar = Snackbar.make(getActivity().getWindow().getDecorView().getRootView(), " Удалено " + deletedModel, Snackbar.LENGTH_LONG);
snackbar.setAction("Cancel", new View.OnClickListener() {
@Override
public void onClick(View view) {
// undo is selected, restore the deleted item
adapter.restoreItem(deletedModel, deletedPosition);
mDBHelper.addBookmark(word.key, word.value);
adapter.notifyDataSetChanged();
}
});
snackbar.setActionTextColor(Color.YELLOW);
snackbar.show();
这对我有用,键盘是隐藏的。但是当我尝试按下我的零食栏中的取消按钮时,键盘立即出现,我无法取消从列表中删除我的项目。请帮我解决这个问题。