소스에서 버튼을 클릭하면 클릭 이벤트를 받아서 레이아웃을 윗쪽으로 올리는 에니메이션을 구현 하였습니다.

근데.. 이상한점이 있네요..

최초에 한번은 에니메이션이 작동을 하지 않고 사라졌다가 나타 나네요.

그 뒤부터는 정상적으로 되는데

왜 최초에 한번만 그렇게 되는지를 모르겠네요.

final View target = findViewById(R.id.DetailTagListLayout01);
  mDetailhidebutton.setBackgroundDrawable(getResources().getDrawable(
    R.drawable.note_tag_btn_up));
  if (mRowId != -1) {
   // Cursor note = mDbHelper.fetchNote(mRowId);
   // startManagingCursor(note);
   setDate(mTagdate_hide, mRowId);
   setTagsText(mTagtitle_hide, mRowId);
   // note.close();
  }
  setBookmode(false, getBookMarkState());
  Animation a = new TranslateAnimation(0.0f, 0.0f, 75.0f, 0.0f);
  a.setDuration(1000);
  a.setInterpolator(AnimationUtils.loadInterpolator(this,
    android.R.anim.decelerate_interpolator));
  a.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) {
    target.setVisibility(View.VISIBLE);
    mDetailhidebutton.setBackgroundDrawable(getResources()
      .getDrawable(R.drawable.note_tag_btn_down));
   }
  });
  target.startAnimation(a);
  mDetailShowButton.setVisibility(View.GONE);
  mTaganotherlayout_show.setVisibility(View.GONE);



위 소스가 버튼 클릭 하였을때 올리게 하는 소스 입니다.

어떤게 잘못되었는지 알고 계시는분 있으신지 혹시 알고 계시다면 좀 알려주세요..