
我想在设备方向改变时使Imagebutton旋转.它应旋转90度,180度,270度和360度角度,其相对布局应保持稳定,以便只有按钮移动.如何才能做到这一点?我做了一些研究,但没有找到任何可以帮助我的东西.最佳答案您可以通过覆盖onConfigurationChanged()来检测方向更改,如下所示:
@OverrIDepublic voID onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); //call your rotate method here }然后,一旦检测到方向更改事件,就可以在button上执行动画旋转,如下所示:
public voID rotateVIEw(VIEw vIEw) { button button = (button) vIEw.findVIEwByID(R.ID.some_button); RotateAnimation rotateAnimation = new RotateAnimation(0,360); rotateAnimation.setDuration(2000); button.startAnimation(rotateAnimation);}您可以在构造函数中设置起始角度和结束角度RotateAnimation,然后设置动画应该花费多长时间的持续时间(以毫秒为单位).然后,您只需在要设置动画的视图上调用startAnimation(). 总结
以上是内存溢出为你收集整理的android – 如何在方向更改时旋转按钮而不旋转布局?全部内容,希望文章能够帮你解决android – 如何在方向更改时旋转按钮而不旋转布局?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)