如何使用ViewFlipper在AppWidget中动态添加图片,如广告轮播

时间:2016-06-03 03:39:30

标签: android android-appwidget viewflipper remoteview

我正在尝试让AppWidget显示旋转图像,这些图像可以每5秒自动更改一次,我认为ViewFlipper可能会达到此目标。

但是我从服务器获取图片,并且不能像ImageView一样将它们作为.xml置于嵌套ViewFlipper下,如下所示:

<ViewFlipper android:id="@+id/viewflipper" 
 android:layout_width="match_parent" 
 android:layout_height="match_content"
 android:autostart="true" 
 android:flipinterval="5000"  > 

  <ImageView 
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:src="@drawable/drawable1"/>

  <ImageView 
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:src="@drawable/drawable2"/>

</ViewFlipper>

我需要动态添加图片,并一次显示一张图片。如果有多个图像,则需要轮流在AppWidget上显示。

希望有人能帮助我,谢谢!

1 个答案:

答案 0 :(得分:3)

我假设“动态”你的意思是可能有任意数量的项目。你可能想要的是AdapterViewFlipper。您可以按this guide构建AppWidget,其内容由适配器支持。