0

私は毎日狂っています。

私は単純なウィジェットに取り組んでおり、その画像の前に ImageView と TextView (背景画像付き) があります。私の願いは、textview や imageView を消し、必要なときに再表示することです。

目と心が痛いです。アクティビティに取り組んでいるときに imageViews または textviews を非表示にする方法を常に見つけますが、それは必要ありません。Widgets は RemoteViews (Views ではない) を使用するため、素敵textview.setVisibility(INVISIBLE); な方法やその他の優れた方法を使用することはできません。

この狂人を助けてください。代替案は大歓迎です。前もって感謝します。

4

1 に答える 1

0

この優れたチュートリアルを参照してください。

http://looksok.wordpress.com/2012/12/15/android-complete-widget-tutorial-include-source-code/

このチュートリアルで画像を変更する代わりに非表示にするには、MyWidgetIntentReceiver クラスの updateWidgetPictureAndButtonListener() メソッドで、次を使用します。

remoteViews.setViewVisibility(R.id.widget_image, View.GONE);

等、必要に応じて。

グレッグ

于 2014-01-07T17:52:42.253 に答える