获取聚焦单元格的索引并以编程方式设置焦点

时间:2015-07-26 08:34:21

标签: java android android-tablelayout

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

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

1 个答案:

答案 0 :(得分:1)

您可以使用View.requestFocus()强制关注视图。对于索引,您可以为每个轴使用变量。例如,每次按下右键时,您都可以将x轴变量的值增加1.并在按下左键时减小。您应该正确初始化这些轴变量。