刚我用linearlayout想做一个模拟optionsmenu的动画效果,布局:linearlayout里面放了两行imagebutton,一行四个。开始linearlayout是view.GONE,当按menu按键的时候,该linearlayout从屏幕底部滑出。
现在的问题是,播放动画时候linearlayout先显示到位,然后再播放从底部滑出的效果,造成闪烁。我发先layout不设置visibility,动画是无法播放的。这该如何设置呢? if(homenuShow == null){
homenuShow = AnimationUtils.loadAnimation(mContext, R.animator.homenushow);
//homenuShow.setFillEnabled(true);
//homenuShow.setFillAfter(true);
homenuShow.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
}
});
       HomenuLayout.startAnimation(homenuShow);
       HomenuLayout.setVisibility(View.VISIBLE);