我现在正在学习 Android,一个练习要求我在触摸onFocusChangeListener
a 时实施。EditText
但是,我能够找到关于onFocusChangeListener
. 在 Android 开发网站上,这里有非常简短的信息。我已经进行了搜索,但我只能找到一些关于开发人员遇到的特定问题的帖子,而这些问题提供的信息很少。任何人都可以在这里给我一个介绍或任何更详细地讨论这个问题的链接吗?
谢谢你。
正如您发布的链接所说,
当视图的焦点状态更改时要调用的回调的接口定义。
如果你读到什么params
意思
参数
v 状态已更改的视图。
hasFocus v 的新焦点状态。
因此,如果您将其设置在一个EditText
或多个EditText
s 上,您可以使用v
参数来了解哪个View
s 的焦点发生了变化。您可以使用hasFocus
它来确定它是刚刚获得焦点(returns true
)还是因为它被给了其他人而失去了焦点(returns false
)。
所以,也许你想在焦点改变时开始一些animation
,View
你View
设置这个监听器,当它被调用时你可以开始animation
ifhasFocus
返回true
。
如果您仍然感到困惑,请解释您对此的不理解。
至于没有提供太多信息的文档,他们假设在阅读本文时,您有足够的信息来说明listeners
做什么和方法以及如何使用parameters
它获取和返回的信息。文档还要求具备一定的 Java 知识。所以对于你的另一个问题,我知道如果我不理解某些东西,因为我认为 Android 文档没有彻底涵盖它,那么我会检查 Java 文档。