我在主屏幕小部件上有一个 ImageView,目前图像是静态的。但我想让该图像闪烁,例如自动打开和关闭。
green -> red -> green
图像像警笛一样不断闪烁。
最初图像为红色
用户点击红色图像,它的星星从红色快速闪烁到绿色
用户标签再次停止闪烁并设置为红色
提前致谢
我在主屏幕小部件上有一个 ImageView,目前图像是静态的。但我想让该图像闪烁,例如自动打开和关闭。
green -> red -> green
图像像警笛一样不断闪烁。
最初图像为红色
用户点击红色图像,它的星星从红色快速闪烁到绿色
用户标签再次停止闪烁并设置为红色
提前致谢
您可以使用ViewFlipper
in XML 执行此操作。要开始/停止闪烁,您可以使用 remoteview 方法在和setViewVisibility()
之间切换。redOnly
redAndGreen
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<ImageView
android:id="@+id/redOnly"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/red" />
<ViewFlipper
android:id="@+id/redAndGreen"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:animateFirstView="false"
android:autoStart="true"
android:flipInterval="700"
android:measureAllChildren="true">
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/green" />
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/red" />
</ViewFlipper>