2014-10-31 2 views
0

мне нужно реализовать анимацию взглядов текста, которые помещаются внутри макета,Анимация на TextViews помещается внутри линейной компоновки

Мое требование, мне нужно показать 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(); 
      } 
     }; 
+0

ли вы имеете в виду карты покадровой анимации, как этот HTTP: //developer.android.com/training/animation/cardflip.html? – rom4ek

+0

Нет, не так, его масштабная анимация, это означает, что когда мы нажимаем на «стр. 3», «страница1» будет скрыта, и на экране будут отображаться «page2», «page3» и «page4» и т. Д. – ranjith

+0

Какие результаты вы получаете? –

ответ

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; 
} 
+0

Да, вы правы, я уже пробовал это, но мне нужна круговая анимация, , что означает, что после страницы 4 мне нужна страница1 в качестве следующей вкладки. Есть ли какой-либо метод для этого? – ranjith