gpt4 book ai didi

java - 在 ACTION_UP 上删除了 Android onTouch 动画

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

这应该是相当简单的,但事实证明它比我想象的要复杂。如何将 ScaleAnimation 应用于 View 并让它在手指按下的整个过程中保持不变?换句话说,当他的手指向下时缩小 View 直到手指被移开,然后将其恢复到原来的大小?这是我尝试过的:

public void onTouch(View v, MotionEvent event)
{
switch(event.getAction())
{
case MotionEvent.ACTION_DOWN
{
v.setAnimation(shrinkAnim);
}
case MotionEvent.ACTION_UP
{
v.setAnimation(growAnim);
}
}
}

如果我应用 setFillEnabled(true)setFillAfter(true) 那么收缩将无限期保持。如果我不使用它,它会缩小一秒钟然后恢复正常。提前致谢

最佳答案

您忘记了 break;

public void onTouch(View v, MotionEvent event) {
switch(event.getAction()) {
case MotionEvent.ACTION_DOWN:
v.setAnimation(shrinkAnim);
break;

case MotionEvent.ACTION_UP:
v.setAnimation(growAnim);
break;

default:
// never without default!
}
}

关于java - 在 ACTION_UP 上删除了 Android onTouch 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6222184/

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