Как анимировать появление RelativeLayout в android?

По умолчанию данный слой в состоянии - "View.GONE", как сделать обычный fadeIn для RelativeLayout?

if(isShowSearchBar)
{
	searcthBar.setVisibility(View.GONE);
}
else
{
	searcthBar.setVisibility(View.VISIBLE);
	textBar.requestFocus();
}			
isShowSearchBar = !isShowSearchBar;


Что то получилось...
public void slideIn(View view)
{
	TranslateAnimation animate = new TranslateAnimation(0,0,-view.getHeight(),0);
	animate.setDuration(500);
	animate.setFillAfter(true);
	view.startAnimation(animate);
	view.setVisibility(View.VISIBLE);
}
public void slideOut(View view)
{
	TranslateAnimation animate = new TranslateAnimation(0,0,0,-view.getHeight());
	animate.setDuration(500);
	animate.setFillAfter(true);
	view.startAnimation(animate);
	view.setVisibility(View.GONE);
}
// в OnClick
if(infoShowing)
        slideOut(infoLayout);
else 
        slideIn(infoLayout);
				
infoShowing = !infoShowing;
  • Вопрос задан
  • 3622 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы