2010-02-17 93 views
0

我試圖做一些簡單的動畫,我有項目列表,這些項目也列入關於一個複選框按鈕,檢查框 點擊我要和動畫顯示從BUTTOM一些按鈕,這樣的事情:動畫重置視圖狀態?

私人詮釋mPosition; 私人CheckBox chkBox;

OnItemClickListener(CheckBox mChkBox, View v) 
    { 

     chkBox = mChkBox; 
     chkBox.setClickable(false); 
     chkBox.setChecked(false); 
     chkBox.setClickable(true); 

    } 

    @Override 
    public void onClick(View v) 
    { 
     if (chkBox.isChecked()) 
         { 

            animation = AnimationUtils.loadAnimation(context, 
       R.layout.animation_slide_in); 
       animation.setDuration(500); 
       animation.setInterpolator(new AccelerateInterpolator()); 
       btDeleteItms.startAnimation(animation); 
       btDeleteItms.setVisibility(btDeleteItms.VISIBLE); 

         } 

現在奇怪的事情,那之後我點擊checkboxbutton,動畫確實做工精細,但觸發複選框按鈕的狀態,正在取消選中unexpectdly? 怎麼回事?不知何故動畫重置狀態?

Thaks,

ray。

回答

1

如果我正確理解了你,你需要使用animation.setFillAfter(true); .startAnimation(動畫)方法之後。