Android 怎么旋转TextView文字显示趋势
发布时间:2021-12-18 18:05:21 所属栏目:教程 来源:互联网
导读:在一个项目中,需要旋转TextView的文字显示方向,怎么实现呢?这里提供一种变通的方法来实现该功能:Animation动画,保存动画结束状态来实现该功能。 主要代码如下: 1、定义一个anim xml资源文件rotate_right.xml ?xml version=1.0 encoding=utf-8? set rota
在一个项目中,需要旋转TextView的文字显示方向,怎么实现呢?这里提供一种变通的方法来实现该功能:Animation动画,保存动画结束状态来实现该功能。 主要代码如下: 1、定义一个anim xml资源文件rotate_right.xml <?xml version="1.0" encoding="utf-8"?> <set> <rotate xmlns:Android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/linear_interpolator" android:fromDegrees="0" android:toDegrees="-90" android:duration="0" android:pivotX="50%" android:pivotY="50%" android:repeatCount="0" /> </set> 2、设置textview播放动画 private Animation mAnimationRight; private TextView mlblRightPhotoNum; mAnimationRight = AnimationUtils.loadAnimation(mContext, R.anim.rotate_right); mAnimationRight.setFillAfter(true); mlblRightPhotoNum = (TextView) findViewById(R.id.lblRightPhotoNum); mlblRightPhotoNum.setAnimation(mAnimationRight); 总结:主要用到了Animation 的 setFillAfter(boolean b)方法,该方法表示是否保持动画结束时状态; 拓展: 1、Animation 方法:setFillBefore(boolean b)当动画结束后,是否返回动画开始状态。 2、当activity必须指定launchMode时【例如:Camera程序必须制定横屏,才能取景正常】,可以通过OrientationEventListener及动画旋转来模拟横竖屏效果。 ![]() (编辑:开发网_开封站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |