【问题标题】:Android EditText focus on Spinner selectionAndroid EditText 专注于 Spinner 选择
【发布时间】:2015-12-28 23:33:36
【问题描述】:

在我的 Android 应用程序中,我有几个 EditText 控件和微调器(差不多有 400 个这样的控件)...当我选择微调器时,选择后焦点随机转到EditText,有时是最顶部的编辑文本。 ..因此,我必须向下滚动,当我选择另一个微调器值时,焦点再次转到EditText

有什么办法可以避免这种情况,让焦点停留在选择的控件上?

【问题讨论】:

  • 解决了吗?请分享解决方案。对我来说,它发生在一台设备上

标签: android android-edittext android-spinner


【解决方案1】:

尝试 android:nextFocusDown="your_second_spinner_id "。您也可以尝试其他属性,例如 nextFocusForward 等。

【讨论】:

    【解决方案2】:

    我自己没有尝试过,但我想无论是第一个链接还是以下链接的组合,都可以解决您的问题:

    https://stackoverflow.com/a/23235769/2486904
    Spinner does not get focus
    Adding Focus to a spinner

    【讨论】:

      【解决方案3】:

      在您的微调器视图中,尝试

      android:nextFocusUp="@id/spinner"
      android:nextFocusLeft="@id/spinner"`
      

      【讨论】:

      • 这看起来不仅仅是评论,而不是答案。
      • Try 对我来说,意味着你不确定它是否能帮助解决某人的问题。这就像试试这个,也许这会有所帮助,也许没有。您的帖子已被系统标记为低质量。这是我在审核时的意见,还有其他人会检查您的帖子并做出最终决定。
      • 既然有人把我的答案称为评论,我所有的答案都是cmets?
      • 没有。就像我说的,这只是 我的 在审核队列中的意见。你的 - 这个 - 答案被系统标记为可能的低质量,而不是我。我只是在做评论并发表我的看法。请阅读这个 - stackoverflow.com/help/how-to-answer
      猜你喜欢
      • 2014-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-20
      相关资源
      最近更新 更多