ボタンのあるウィジェットを作成しています。ボタンのアイコン (通常drawableLeft="@drawable/some_image"
は XML で設定されます) は、動的に変更する必要があります。アイコンを動的に設定するために使用できると思いRemoteViews.setString(R.id.widget_button, "drawableLeft", "@drawable/some_image")
ましたが、ウィジェットが正しく読み込まれません。RemoteViews
ボタンのアイコンを動的に設定する方法を知っている人はいますか?
質問する
1281 次
1 に答える
1
drawLeft
には、同等の直接メソッドがありません。使用する必要があるコードsetCompoundDrawables
とそれに関連するメソッドから設定します。残念ながら、これらは複数の引数メソッドでありRemoteViews
、公開されていないようです。そのため、運が悪い可能性があります。
考えられる解決策の 1 つ (ただし非常に面倒): さまざまなイメージを使用して複数のレイアウトを実装し、RemoteViews.addView
関数を使用してそれらを動的にロードします。
うまくいくかもしれません。
于 2012-04-17T05:41:52.120 に答える