По умолчанию данный слой в состоянии - "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;