2016-11-19 60 views
1

請問我如何使用CN1中的標題動畫來爲src目錄中的圖片設置動畫效果?我遵循了我使用示例代碼的開發人員指南。當我運行代碼時,圖片沒有執行任何動畫。我想修改這段代碼來遍歷src目錄中的圖片,以便我可以擁有例如img1,img2,img3。在標題欄上顯示。請問我該如何解決這個問題。如何在代碼名稱1中使用標題動畫

這是我使用的代碼。

Form hi = new Form("Toolbar", new BoxLayout(BoxLayout.Y_AXIS)); 
EncodedImage placeholder = 
EncodedImage.createFromImage(Image.createImage(hi.getWidth(), 
hi.getWidth()/5, 0xffff0000), true); 
URLImage background = URLImage.createToStorage(placeholder, "400px- AGameOfThrones.jpg","http://awoiaf.westeros.org/images/thumb/9/93/AGameOfThrones.jpg/400px-AGameOfThrones.jpg"); 
background.fetch(); 
Style stitle = hi.getToolbar().getTitleComponent().getUnselectedStyle(); 
stitle.setBgImage(background); 
stitle.setBackgroundType(Style.BACKGROUND_IMAGE_SCALED_FILL); 
stitle.setPaddingUnit(Style.UNIT_TYPE_DIPS, Style.UNIT_TYPE_DIPS, 
Style.UNIT_TYPE_DIPS, Style.UNIT_TYPE_DIPS); 
stitle.setPaddingTop(15); 
    SpanButton credit = new SpanButton("This excerpt is from A Wiki Of Ice    AndFire. Please check it out by clicking here!"); 
credit.addActionListener((e) ->   Display.getInstance().execute("http://awoiaf.westeros.org/index.php/A_Game_of_Thrones")); 
    add(credit); 
    ComponentAnimation title =   hi.getToolbar().getTitleComponent().createStyleAnimation("Title", 200); 
    hi.getAnimationManager().onTitleScrollAnimation(title); 
    hi.show(); 

我能夠在TitleBar上顯示圖片,但它沒有動畫效果。

回答

0

您需要在我們使用它們重置狀態時創建源UIID和目標UIID。您使用Style對象的操作是有問題的,因爲它沒有爲我們提供了一種方法來「復位」變更方便。

+0

請問您能否幫助您更好地理解代碼段代碼。謝謝 – Emmy

+0

實際上它只是沒有風格操作的代碼,只需將風格設置放置在主題中而不是樣式中即可。所以沒有代碼要給 –

相關問題