【问题标题】:Android: EditText loses focus when setText is calledAndroid:调用 setText 时 EditText 失去焦点
【发布时间】:2013-09-01 19:54:10
【问题描述】:

我正在创建一个 Android 应用,其中包含一个倒计时并显示在 EditTexts 中的计时器。 页面上还有另一个 EditText,我希望能够在计时器倒计时时对其进行编辑。

问题是当我调用 setText() 来更新计时器文本时,另一个 EditText 失去焦点。由于计时器每秒更新一次,因此软键盘会在不到一秒后关闭。有没有办法防止这种情况发生?

我想在键盘可见时保持计时器运行(在屏幕上),但我找不到任何关于如何执行此操作的好的答案。

感谢任何帮助!

【问题讨论】:

  • 使用TextView,显示剩余时间,EditText,你要写的地方不会失去焦点。
  • 编辑 text.setfocus(true);edittext.requestfocus();看看这是否有帮助

标签: android timer


【解决方案1】:

我遇到了同样的问题,editText.getText().clear() 帮我解决了问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-29
    • 2013-06-04
    • 1970-01-01
    相关资源
    最近更新 更多