2013-07-11 101 views
2

我有一個視圖,當使用單擊按鈕時我充氣,並且我想在點擊按鈕時將視圖設置爲動畫,我嘗試了下面的代碼,但視圖只是捕捉到屏幕而不是動畫到屏幕上。我不確定爲什麼這個觀點不會成立。我想動畫的看法是previewMemberPanel用動畫添加充氣視圖

previewMemberPanel = ((LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE)) 
      .inflate(R.layout.main_member_listing_imagepreview, null, false); 

//button click body 
    Animation anim = new TranslateAnimation(new DisplayMetrics().widthPixels/2, 0, 0, 0); 
    anim.setFillAfter(true); 
    anim.setDuration(5000); 
    anim.setStartOffset(500); 
    if(!previewMemberPanel.isShown()){ 
     ((LinearLayout) findViewById(R.id.rootMembers)).addView(previewMemberPanel);   
     previewMemberPanel.startAnimation(anim); 
    } 

回答

0

使用處理後的動畫:

((LinearLayout) findViewById(R.id.rootMembers)).addView(previewMemberPanel); 

new Handler().post(new Runnable() { 
    public void run() { 
    previewMemberPanel.startAnimation(anim); 
    } 
});