複数のビューを持ち、ビューを反転するappWidgetを構築しています。基本的に、それは機能しています。しかし、RemoteViewでプログラムでビューの反転を停止する方法がわかりません。
これはフリッピング用のxmlレイアウトです
<ViewFlipper android:id="@+id/vf_slot_0"
android:layout_width="fill_parent" android:layout_height="75dp"
android:autoStart="true"
android:flipInterval="10000">
これがコードです
RemoteViews mViews = new RemoteViews(context.getPackageName(), R.id.flipping_view);
mViews.setBoolean(R.id.vf_slot_0, "setAutoStart", false);
mViews.setInt(R.id.vf_slot_0, "setFlipInterval", 1000);
'setFlipInterval'が機能しています。このコードを使用して、プログラムで反転間隔を変更できます。しかし、「setAutoStart」はそうではありません。そして、このエラーが発生します。
08-19 01:45:38.821: WARN/AppWidgetHostView(2889): android.widget.RemoteViews$ActionException: view: android.widget.ViewFlipper can't use method with RemoteViews: setAutoStart(boolean)
「setFlipInterval」を使用できるのに「setAutoStart」を使用できないのはなぜか疑問に思います。プログラムでappWidgetの画像の反転を開始または停止する方法はありますか?