【问题标题】:Get index of focused cell and set focus programmatically获取焦点单元格的索引并以编程方式设置焦点
【发布时间】:2015-07-26 19:39:09
【问题描述】:

我正在开发一个 Android 应用程序,其中有一个 TableLayout 并且每个单元格中都有一个 EditText。我想使用四个按钮浏览单元格。例如:上下导航的两个按钮(同一列,不同的行)和左右导航的两个按钮(同一行,不同的列)。然后我想突出显示此时具有焦点的单元格(例如,通过更改该 EditText 的背景颜色)。

我想知道是否有办法以编程方式设置焦点(用于导航)并获取焦点单元格的索引(用于突出显示)?提前致谢。

【问题讨论】:

  • @TheGeekYouNeed。 Java中的Android

标签: java android android-tablelayout


【解决方案1】:

您可以使用 View.requestFocus() 将焦点强制到视图。对于索引,您可以为每个轴使用一个变量。例如,每次按下右按钮时,您可以将 x 轴变量的值增加 1。当按下左按钮时减少。您应该正确初始化这些轴变量。

【讨论】:

    猜你喜欢
    • 2021-10-30
    • 1970-01-01
    • 1970-01-01
    • 2014-06-06
    • 2014-10-25
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多