java - Android TextView : onClick after Moving TextView

标签 java android onclick textview

我正在尝试让我的 textView 对用户的点击使用react。

我发现我实际上必须设置 android:clickable="true",所以我的函数现在实际上被调用了。

但我的问题是,我正在使用动画在 Activity 中移动我的 textView(从下到上)。所以现在 onClick 函数只会在您点击我的 textView 曾经是 的位置时被调用,而不是它实际所在的位置。

你如何解决这个问题?

编辑: 不幸的是,我无法像第一个答案所暗示的那样以编程方式移动实际的 TextView(我使用的是 RelativeLayout)。 但是,我可以用另一个 TextView(透明)覆盖我的 TextView 的位置,该 TextView 仅在动画结束时才可单击。 完美运行。

最佳答案

当您制作动画时,TextView 仅在视觉上移动(图形渲染表示仅在屏幕上移动),但真正的 TextView 对象保留在旧位置。您必须手动(以编程方式)将 TextView 移动到新位置。

看看this presentation来自 Romain Guy 和 Chet Haase。

Chet Haase 将在 42:00 分钟讨论这个问题。如果有时间,请看一下整个演示文稿。他们在谈论一些非常有用的东西。

关于java - Android TextView : onClick after Moving TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19695055/

相关文章:

java - 我的 ViewModel 无法在配置更改后继续存在

java - Intellij toString 多行

java - Tomcat 内存泄漏

java - 如何让 WMQ Explorer 与 WMQ AMS 配合使用

java - Android 上的 SQLite : How to create a sqlite dist db function - to be used in the app for distance calculation using lat, 长

jquery - JQVMap点击功能

android - 如何在 Dalvik VM 崩溃时保留 Activity 状态?

android - 打开时应用崩溃

Javascript代码开启函数,不起作用

javascript - 使用 Javascript 添加 onClick 函数没有通过