【发布时间】:2017-01-04 05:42:01
【问题描述】:
我想保持一个按钮被按下。我想在 onTouch() 中使用另一种方式来代替 onPressed()。我添加了 setPressed(), setSelected() 但没有用。当我在 onTouch() 中添加这些方法时,程序很好,但我的动画很慢。
我可以在 onClick() 方法中使用这些方法,但可以在这个方法中使用吗? 请帮我解释一下
【问题讨论】:
-
如果你使用
onTouch()-event,你的动画很慢是什么意思?按钮是动画的,还是具有默认背景的默认 android 按钮? -
我的按钮顶部有一个框架布局,为了改变片段,我使用动画,当我使用 onTouch 进行按下状态时,我的动画很慢。
-
好的,但是如果你设置
OnTouchListener而不是OnClickListener它应该不会影响任何动画。它不适用于OnClickListener,因为在默认点击事件之后,按下状态将变为未按下。我将发布OnTouchListener的答案 -
但是我使用 onTouch 并且动画很慢 :( 并且杂乱无章!我不知道为什么,但这会影响我的动画