簡體   English   中英

當edittext在軟鍵盤后面時,在android對話框上調整平移

[英]Adjusting pan on android dialog when edittext is behind the soft keyboard

因此,我有一段無法使用的編碼:我在網上搜索,總是找到相同的答案,但是由於某種原因,它將無法正常工作。 知道為什么嗎? 這是我的代碼:

    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文件,因此沒有活動。

提前致謝

我不確定這是否是您要查找的內容,但我希望對話框顯示在鍵盤上方而不是鍵盤下方。 我所做的是:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM