我有一个与kenburnseffect库有关的问题。
在此库中,他们从远程URL设置了一个图像。这样..
public static final String[] IMAGES20 = new String[] {
"http://simpozia.com/pages/images/stories/windows-icon.png",
"http://radiotray.sourceforge.net/radio.png",
"http://www.bandwidthblog.com/wp-content/uploads/2011/11/twitter-logo.png",
"http://weloveicons.s3.amazonaws.com/icons/100907_itunes1.png"
};
List<String> urls = Arrays.asList(IMAGES20);
final KenBurnsView kenBurnsView = (KenBurnsView)findViewById(R.id.ken_burns_view);
kenBurnsView.initUrls(urls);
这很好。
,但是在我的项目中,我需要从drawable
文件夹中设置图像。
要引用可绘制的URL字符串,我使用了drawable://" + R.drawable.img_splash_1,
实施就是这样...
List<String> IMAGES20= Arrays.asList(
"drawable://" + R.drawable.img_splash_1,
"drawable://" + R.drawable.img_splash_2,
"drawable://" + R.drawable.img_splash_3,
"drawable://" + R.drawable.img_splash_4,
"drawable://" + R.drawable.img_splash_5,
"drawable://" + R.drawable.img_splash_6,
"drawable://" + R.drawable.img_splash_7
);
List<String> urls = Arrays.asList(IMAGES20);
final KenBurnsView kenBurnsView = (KenBurnsView)findViewById(R.id.ken_burns_view);
kenBurnsView.initUrls(urls);
但这不起作用。它显示一个空白屏幕。没有例外。我不明白是什么问题...
请帮助我..
看这个库,它可能会有所帮助:
https://github.com/flavioarfaria/kenburnsview
您解决了吗?
我认为您应该像下面的写作。
List<Integer> resourceIDs = Arrays.asList(...);
kenBurnsView.initResourceIDs(resourceIDs);