【问题标题】:Why UI is flickering on keyboard dismissal...?为什么 UI 在键盘关闭时闪烁...?
【发布时间】:2015-03-02 10:41:02
【问题描述】:

我已经创建了一个运行时视图,如附件所示,当用户单击任何 Edittext 时,键盘会出现,在键入内容后,我正在 aftertextchanged 回调中进行一些操作。当我关闭键盘时,布局会向下移动,如附件所示。我不明白为什么系统无法在键盘关闭后立即呈现 UI。这是否与 AfterTextChanged() 实现有关。 甚至尝试通过在单独的线程中运行代码,无论我在 aftertextchanged 中执行什么但没有用。 如果有人有任何想法,请帮助我。

【问题讨论】:

    标签: android performance android-activity


    【解决方案1】:

    查看windowSoftInputMode

    这可能会帮助您确定哪种模式满足您的需求

    在清单中的活动标签中尝试这个

    <activty windowSoftInputMode ="adjustUnspecified"/>
    

    【讨论】:

    • 我尝试了windowSoftInputMode的所有可能性但没有工作,这里我使用的是主题为对话框的Activity,这是导致问题的原因吗?
    • 然后尝试以编程方式更改窗口标志,例如:YOUR_WINDOW.clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE|WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
    猜你喜欢
    • 1970-01-01
    • 2018-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多