请问如何在CN1中使用标题动画来为src目录中的图片制作动画。我按照我使用示例代码的开发人员指南。当我运行代码时,图片没有执行任何动画。我想修改此代码以迭代src目录中的图片,以便我可以拥有例如img1,img2,img3。显示在标题栏上。请问我该怎么做。
这是我使用的代码。
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 :(得分:0)
您需要创建源UIID和目标UIID,因为我们使用它们来重置状态。您使用Style
对象操作是有问题的,因为它没有为我们提供方便地“重置”更改的方法。