我在(0,0)位置有一个按钮,当我点击它时,它应该移动到(-x,-y)位置为ex(-0,-2)位置OR(x,-y)位置为ex(0,-2)的位置。如何实现这个逻辑。如何将buttonView从原始位置移动到Android中的新位置?
2
A
回答
2
您可以使用该
Animation animation= AnimationUtils.loadAnimation(this, R.anim.animation);
button.startAnimation(animation);
翻译动画资源 和阿明文件夹中创建名为animation.xml
<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android" >
<translate
android:fromXDelta="0"
android:fromYDelta="0"
android:toXDelta="-60"
android:toYDelta="-30" />
</set>
XML创建阿明文件夹现在,你可以玩与翻译
1
如果你使用Android 3.0+
ObjectAnimator animation = ObjectAnimator.ofFloat(yourButton, "x", newX);
animation.setDuration(animTime); //In milliseconds
animation.start();
如果u不使用Android 3.0+ü不能使用的库:http://nineoldandroids.com/ 到的backport此的funcionality。
欢呼
2
试试这个:
float fromX=0;
float toX=0;
float fromY=40;
float toY=40;
TranslateAnimation animation = new TranslateAnimation(fromX, toX, fromY, toY);
animation.setDuration(300);
animation.setFillAfter(true);
yourView.startAnimation(animation);
相关问题
- 1. 如何将图像移动到其在android的原始位置?
- 2. JavaScript - 将对象移动到新位置
- 3. 将文件恢复到原始位置
- 4. 移动时的Android位置更新
- 5. 如何将X重置回阵列中的原始位置?
- 6. 将控制位置设置为原始
- 7. 根据鼠标移动将背景位置x px移动到左/右(从背景位置开始:中心)
- 8. 使用OpenFileDialog上传图像并将图像从其原始位置移动/剪切到另一个位置
- 9. 如何将svn文件夹从一个位置移动到另一个位置
- 10. 如何将mapView注释从一个位置移动到另一个位置?
- 11. 如何将一个目录移动到新位置上的iPhone
- 12. 使卡拉莱不会移动到原始位置
- 13. iOS:动画视图移回到原始位置
- 14. UIPopoverController在键盘滑下后不能移动到原始位置
- 15. Android动画开始位置
- 16. CSS动画 - 对原始位置的位置
- 17. 如何将对象移动到某个随机位置,然后在到达新位置时旋转并移动到新的随机位置?
- 18. Unity3d。如何使动画位置从最后位置开始
- 19. 从“我的位置”移动,并返回到“我的位置”在mapquest sdk为android
- 20. 如何将RadioGroup移动到指定位置EditText Android Dev
- 21. 如何将旧文件移动到新位置?
- 22. 如何在谷歌地图中将标记从静态位置移动到当前位置十秒后Android
- 23. 移动后返回原来的位置
- 24. 从移动标记获取新位置
- 25. 在OpenLayers中将功能从一个位置移动到另一个位置3
- 26. 动画:将元素从一个位置移动到另一个位置
- 27. 将原始位置更改为当前位置
- 28. Jquerymobile Scrollview在滚动后返回到原始位置。不保存滚动位置
- 29. 将sprite向上移动并将其设置为起始位置
- 30. 从初始位置,方位和距离得到的位置
请仔细阅读[如何提问](http://stackoverflow.com/help/how-to-ask)。 – segarci 2015-01-21 07:40:30
你用什么版本的android? – FedeAmura 2015-01-21 07:47:09
android:minSdkVersion =“10” android:targetSdkVersion =“21” – 2015-01-21 08:27:04