我想用手指在屏幕上移动来移动按钮。但我找不到任何有关手指运动动画的帮助。我制作了一个假电话应用程序,我想在其中制作如下图所示的来电布局。我如何在android中制作接收或拒绝按钮:
我可以为此动画使用触摸事件吗?
if (event.getAction()==MotionEvent.ACTION_MOVE) {
x=event.getX();
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(300, 60);
params.leftMargin = (int)x;
btnDeclinecall.setLayoutParams(params);
}
return false;
}
我使用上面的代码,但它对我不起作用
最佳答案
请参阅代码 Android's LockSCreen Slider
仅供引用:这不是我的代码,它来自 android froyo 源代码。 我还使用上面位置的代码在我的应用程序中创建了 slider ,但那是右侧 slider ,所以我无法发布该代码,因为您需要左侧 slider 。
所以只需从上面的链接复制左侧 slider 部分并在很少理解的情况下使用它。
注意:
上面的链接包含 slider 的最佳和优化代码(但它包含左右 slider )。
所以不要在其他地方浪费时间,开始时可能看起来有点困难,但相信我只要尝试了解上面链接中的 private Slider mLeftSlider;
的使用,这将引导您找到您的目的地。
关于android - 如何用手指 ontouch 事件 android 制作按钮动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14817292/