gpt4 book ai didi

android - Button 类型未定义方法 setX(float)

转载 作者:太空狗 更新时间:2023-10-29 16:19:16 26 4
gpt4 key购买 nike

我刚刚重新配置了一个以前工作的项目以与早期版本的 android (2.2) 一起工作......只是发现它不会编译像这样的行:

mybutton.setX(myfloatvalue);

提示“方法 setX(float) 未为类型 Button 定义”。所以我的问题是,我能做些什么呢?是否有接近的等价物?

最佳答案

如果你不想使用TranslateAnimation。使用 Nine Old Androids 库进行向后兼容:

ViewHelper.setX(button, xValue);

TranslateAnimation 之后 View 不可点击,因为只有按钮的“ Sprite ”被移动,而不是 View 的边界和布局参数,即可点击区域。如果你点击旧位置,它会调用监听器,奇怪吧?

您可能想使用来自九个旧机器人的 ObjectAnimator 将整个 View 结构移动到您想要的位置,并且 View 仍然可以点击。

或者,如果您不想使用外部库。在 onAnimationEnd() 中将 View 的左边距分配给所需的 x,并让您的 View 再次可点击。

关于android - Button 类型未定义方法 setX(float),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19274164/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com