通常のアプリを作る場合であればsetBackgroundDrawableやsetBackgroundResource等が使えますが、AppWidgetの場合使えません。
なので切り替える画像全てをFrameLayout内に格納し、setViewVisibilityで表示・非表示を切り替えるしか方法が無さそうです。
RemoteViews view = new RemoteView(getPackageName(), R.layout.main); view.setViewVisibility(R.id.btn_lock_on, View.VISIBLE); view.setViewVisibility(R.id.btn_lock_open, View.GONE);
0 件のコメント:
コメントを投稿