有人可以通过Android系统复制/粘贴弹出窗口帮助我吗?我想在用户单击某个按钮时将其隐藏,因为现在弹出窗口与抽屉布局重叠。但是我需要这个弹出窗口。我只想在单击抽屉按钮时将其隐藏。
答案 0 :(得分:1)
在您的android:longClickable="false"
中使用 editText
可以
答案 1 :(得分:1)
您的设计有问题,因为在创建抽屉时,碎片会残留在抽屉后面。因此,弹出窗口不应在导航抽屉上方重叠。您可以在这里https://developer.android.com/training/implementing-navigation/nav-drawer
找到更多内容答案 2 :(得分:1)
通过在打开抽屉时添加mDrawerLayout.requestFocusFromTouch()
来解决。
答案 3 :(得分:0)
您也可以在onCreate中使用它:
edittext.setLongClickable(false);
edittext.setTextIsSelectable(false);
edittext.setCustomSelectionActionModeCallback(new ActionMode.Callback() {
public boolean onCreateActionMode(ActionMode actionMode, Menu menu) {
return false;
}
public boolean onPrepareActionMode(ActionMode actionMode, Menu menu) {
return false;
}
public boolean onActionItemClicked(ActionMode actionMode, MenuItem item) {
return false;
}
public void onDestroyActionMode(ActionMode actionMode) {
}
});