Android中如何使用动画实现文字从右边平移过来之后,再往右回退一点,然后停止

 我来答
百度网友a498a8a
2015-11-01 · TA获得超过180个赞
知道小有建树答主
回答量:281
采纳率:0%
帮助的人:148万
展开全部
可以在布局里面写动画,先是从右往左平移,然后另一个是从左往右平移,可以设置平移的时间。在代码中找到你的textview控件,然后设置textview的动画是你刚刚写的布局里面的动画,再写一句开始动画的代码就可以了。主要就是布局里面写动画的效果,代码里面找到这个动画并且应用到具体的控件。需要代码的话再找我,应该很好理解吧。
追问
您好,我试了一下,没弄出来,方便给个例子咩
追答
我写好了,你发个邮箱给我?或者我直接贴代码吧,也不多
transtoLeftAnim = AnimationUtils.loadAnimation(this, R.anim.transtoleft);
transtoRightAnim = AnimationUtils.loadAnimation(this, R.anim.transtoright);
tv.startAnimation(transtoLeftAnim);
transtoLeftAnim.setAnimationListener(new AnimationListener() {

@Override
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub

}

@Override
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub

}

@Override
public void onAnimationEnd(Animation animation) {
// TODO Auto-generated method stub
tv.startAnimation(transtoRightAnim);
}
});

在res下建anim文件夹,建立两个文件,分别为transtoleft

transtoright.xml 值反过来,有字数限制 我不好发
android:fromXDelta="0%p"
android:toXDelta="60%p"

布局里面就一个textview,我就不写了,我是写了两个动画,一个向左,做完后执行向右的动画。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式