0

ホーム画面ウィジェットに1つのImageViewがありますが、現在、画像は静的です。しかし、私はその画像を自動的にオンとオフのようにフラッシュさせたいです。

green -> red -> green画像はサイレンのように点滅し続けます。

最初は画像が赤です

ユーザーが赤い画像をタップすると、星が赤から緑にすばやく点滅します

ユーザータグが再び点滅を停止し、赤に設定されます

前もって感謝します

4

1 に答える 1

1

ViewFlipperこれは、XMLで行うことができます。点滅を開始/停止するには、remoteviewメソッドを使用してとsetViewVisibility()を切り替えることができます。redOnlyredAndGreen

<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>

于 2013-02-17T07:14:20.617 に答える