Android如何在按下返回键时隐藏键盘并且消除底部片段弹出框?
创始人
2024-10-09 23:02:05
0

要达到上述目的,可以在您的Activity的onBackPressed()中执行以下步骤:

  1. 隐藏键盘:

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);

  1. 消除底部弹出框:

BottomSheetDialogFragment bottomSheetDialogFragment = (BottomSheetDialogFragment) getSupportFragmentManager().findFragmentByTag("Dashboard"); if (bottomSheetDialogFragment != null) { bottomSheetDialogFragment.dismiss(); }

  1. 完整的onBackPressed()代码:

@Override public void onBackPressed() { InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);

BottomSheetDialogFragment bottomSheetDialogFragment = (BottomSheetDialogFragment) getSupportFragmentManager().findFragmentByTag("Dashboard");
if (bottomSheetDialogFragment != null) {
    bottomSheetDialogFragment.dismiss();
} else {
    super.onBackPressed();
}

}

请注意,在这个样例代码中,我们需要定义一个fragment的tag,以便在需要时进行操作。这里我们使用字符串'Dashboard”作为标签,你也可以更改它以适应你的特定需求。

相关内容

热门资讯

推荐透视!werplan怎么作... 推荐透视!werplan怎么作必弊!竟然一直总是有辅助技巧(有挂实锤)-哔哩哔哩;一、werplan...
揭幕透视!pokerworld... 揭幕透视!pokerworld辅助器!切实真的有辅助工具(果真有挂)-哔哩哔哩1、游戏颠覆性的策略玩...
关于透视!epoker底牌透视... 关于透视!epoker底牌透视!好像真的是有辅助技巧(有挂方法)-哔哩哔哩1、epoker底牌透视破...
教你透视!约局吧怎么看有没有挂... 教你透视!约局吧怎么看有没有挂!其实是真的有辅助神器(有挂神器)-哔哩哔哩1、超多福利:超高返利,海...
详情透视!德州来玩辅助器!果然... 详情透视!德州来玩辅助器!果然一直都是有辅助app(确实有挂)-哔哩哔哩1、德州来玩辅助器免费脚本咨...
推荐透视!竞技联盟透视!一直真... 推荐透视!竞技联盟透视!一直真的有辅助软件(有挂教学)-哔哩哔哩1、完成竞技联盟透视辅助器v3.3的...
分享透视!智星菠萝辅助!切实是... 分享透视!智星菠萝辅助!切实是真的有辅助神器(有挂解密)-哔哩哔哩亲,关键说明,智星菠萝辅助透视脚本...
科普透视!xpoker辅助怎么... 科普透视!xpoker辅助怎么用!果然存在有辅助方法(有挂透视)-哔哩哔哩1、超多福利:超高返利,海...
曝光透视!德州私人局怎么透视!... 曝光透视!德州私人局怎么透视!本来真的是有辅助app(有挂技巧)-哔哩哔哩1)德州私人局怎么透视有没...
曝光透视!智星德州可以透视吗!... 曝光透视!智星德州可以透视吗!都是一直都是有辅助技巧(真是有挂)-哔哩哔哩1、金币登录送、破产送、升...