Android中Dialog中自定义EditView导致软键盘无法弹出
16lz
2021-01-23
1 自定义界面XML
<?xml version="1.0" encoding="utf-8"?>
2 创建Dialog AlertDialog.Builder builder=new AlertDialog.Builder(getActivity()); builder.setView(view); View view=View.inflate(mContext,R.layout.add_view,null); EditText editText= (EditText) view.findViewById(R.id.my_query); CheckBox checkBox= (CheckBox) view.findViewById(R.id.is_checked); Button commitBt= (Button) view.findViewById(R.id.commit_query); Button button= (Button) view.findViewById(R.id.commit_query); Dialog dialog= builder.create(); dialog.show(); dialog.setContentView(view); dialog.getWindow().setLayout(300, ViewGroup.LayoutParams.WRAP_CONTENT); dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
添加 dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
这一行代码后,重新显示软键盘。 更多相关文章
- Android 实现下载时主界面与详细界面一致更新
- android 程序初始化界面.. .
- Android中自定义Toast显示在其他界面上
- Android右滑返回上一个界面的实现方法
- Android 简单EventBus登录界面与传值(粘性事件)
- 打开app弹出欢迎界面,然后自动跳转到主界面
- [Android]判断当前界面是否是桌面
- Android studio跳转界面
- Android:程序跳过登录界面直接进入主界面(自动登录)