【问题标题】:Android keyboard slides down leaving Black screen behindAndroid键盘向下滑动留下黑屏
【发布时间】:2014-04-15 11:31:11
【问题描述】:

我在我的应用程序中使用片段。在包含许多视图的片段之一中有滚动视图。当用户单击edittext时,键盘会打开,但是当用户单击键盘上的完成按钮时,键盘会被隐藏,留下黑屏。我自己尝试了很多,但没有运气。请指导我..

【问题讨论】:

  • 嗨,请试试这个可能有用,因为它对我有用.. android:windowSoftInputMode="stateUnchanged|adjustResize"

标签: android android-layout android-fragmentactivity android-keypad


【解决方案1】:

将此代码放入您的活动标签中的AndroidManifest.xml 文件中-

<activity
     android:name="com.example.YourActivity" 
     android:configChanges="keyboard|keyboardHidden|
                   orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
     android:windowSoftInputMode="stateHidden|adjustPan">
   </activity>

【讨论】:

  • 嗨.. 我正在使用 Fragment ViewPager,其中一个片段有一个 Edittext。它显示与键盘隐藏相同的黑屏。我在清单的父活动标记中使用了上述代码。但同样的错误发生。任何人都可以帮助解决这个问题。
  • 您好,我在 viewpager 中使用片段,所有片段都有多个编辑文本,它显示与键盘隐藏相同的黑屏。我几乎尝试了所有可能性,并且还在清单中设置了上述标签,但仍然遇到同样的错误。有人找到解决方案了吗??
【解决方案2】:

你在 UI 线程上做了很多事情。

在其他线程或 Asynctask 上执行长时间运行的进程。

查看此链接,它将帮助您。

http://developer.android.com/training/articles/perf-anr.html

【讨论】:

    【解决方案3】:
    View view = findViewById(R.id.root);
    view.getRootView().setBackgroundColor(android.R.color.white)
    

    上面的代码对于某些布局可以解决这个问题,但对于其他布局可能会失败,您可以尝试。

    【讨论】:

      猜你喜欢
      • 2017-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-14
      相关资源
      最近更新 更多