2016-11-19 7 views
1

Pls 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(); 

私は、タイトルバー上の絵を持っていることができたが、それはアニメーション化されませんでした。

答えて

0

ソースUIIDと宛先UIIDを作成して、状態をリセットする必要があります。 Styleオブジェクト操作を使用しましたが、これは問題があります。なぜなら、変更を便利に「リセット」する方法を私たちに提供しないからです。

+0

Plsでは、スニペットコードを使用して理解を深めることができます。おかげで – Emmy

+0

実際には、スタイルの代わりにテーマにスタイル設定を置くだけで、スタイル操作なしで同じコードです。したがって、与えるコードはありません –

関連する問題