0

我需要在布局内的文本视图上实现动画,

我的要求是,我需要在屏幕上显示 Ist 三个文本视图

"Title1(left of the screen)  Title2(center)   Title3(right of the screen)".

'Title3'当用户点击我需要显示的文本时

 Title2(at left)   Title3(at center) and Title4(at right).

然后当我们点击'Title4'它会显示

Title3(at left) Title4(at center) and Title1(at right)像一个旋转。我们如何才能实现这种动画,

这是我的代码,

在 onclick() 中,我为缩放动画调用了下面的行,

tv3.setAnimation(AnimationUtils.loadAnimation(mContext, R.anim.right_to_left));
tv2.setAnimation(AnimationUtils.loadAnimation(mContext, R.anim.right_to_left));
tv1.setAnimation(AnimationUtils.loadAnimation(mContext, R.anim.right_to_left));
tv3.getAnimation().setAnimationListener(flipperAnimationListener);

我的动画监听器如下

flipperAnimationListener = new AnimationListener() {
            @Override
            public void onAnimationStart(Animation animation) {
            }
            @Override
            public void onAnimationRepeat(Animation animation) {}
            @Override
            public void onAnimationEnd(Animation animation) {
                changeTab();
            }
        };
4

1 回答 1

0

为什么不使用 ViewPager?它包含你想要的。

这是一个例子:https ://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcSFjdgbbZGqUzaWTmm7Rvj4OtRx2oWnHfBYghwwmRIoStKLnzfLAg

这是 ViewPager 的一个例子:http: //developer.android.com/training/animation/screen-slide.html

要激活“PagerTitleStrip”,只需覆盖 getPageTitle:

@Override
public CharSequence getPageTitle(int position) {
return "Title " + position;
}
于 2014-10-31T08:19:09.977 回答