【问题标题】:Adjusting pan on android dialog when edittext is behind the soft keyboard当edittext在软键盘后面时调整android对话框上的平移
【发布时间】:2015-12-28 10:13:20
【问题描述】:

所以我有一段我无法工作的代码:我在网上搜索过,总是找到相同的答案,但由于某种原因它不起作用。知道为什么吗?这是我的代码:

    final Dialog dialog = new Dialog(RegisterActivity.this);
    dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
    dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
    dialog.setContentView(R.layout.dialog_register_info_1);
    dialog.getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
    dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL, WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);

我也尝试将dialog.getWindow().setSoftInputMode() 放在setContentView() 后面,但这也不起作用。该对话框只有一个 .xml 文件,因此没有活动。

提前致谢

【问题讨论】:

    标签: java android layout dialog


    【解决方案1】:

    我不确定这是否是您要查找的内容,但我希望对话框出现在键盘上方而不是在键盘后面。我所做的是:

    dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
    

    【讨论】:

      猜你喜欢
      • 2016-10-22
      • 2011-11-09
      • 1970-01-01
      • 2019-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多