【问题标题】:How does WindowSoftInputMode work?WindowSoftInputMode 是如何工作的?
【发布时间】:2015-11-17 02:22:05
【问题描述】:

我的布局需要自己适应键盘出现时的可用空间,所以我在我的 Manifest 中设置了这个:

android:windowSoftInputMode="stateVisible|adjustResize"

WindowSoftInputMode 是如何工作的呢?它如何选择要调整的内容(内边距、边距、图像大小等)?

是否可以不调整特定视图的大小(如ImageView),而是去掉更多的填充?我可以选择它调整的大小(除了adjustResize 和adjustPan)吗?

【问题讨论】:

    标签: android android-layout android-xml


    【解决方案1】:

    自己处理 UI 元素的大小调整完全不切实际,我知道不鼓励这样做。您可以使用以下代码显式处理软输入:

    public void showSoftKeyboard(View view) {
        if (view.requestFocus()) {
            InputMethodManager imm = (InputMethodManager)
                getSystemService(Context.INPUT_METHOD_SERVICE);
            imm.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT);
        }
    }
    

    查看THIS 了解如何处理键盘...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-24
      • 1970-01-01
      • 1970-01-01
      • 2017-10-05
      • 1970-01-01
      相关资源
      最近更新 更多