會產生一些問題!
基本上在顯示,或者設定目前progress都是沒問題的!!
但是當你要把ProgressBar 設為Invisible的時候就會產生BUG!
目前看來似乎是android本身的bug...
至少找資料找到現在...蠻多人都說這樣的!
Views.setViewVisibility(R.id.TextView01, View.VISIBLE);
以往只要打這行code就能把某個元件Invisible或者GONE掉
但是如果元件是Progress Bar的話!
會無法動作!!
所以在這建議大家使用兩個layout
一個是有progress bar,一個沒有!
如下!
RemoteViews withProgressViews= new RemoteViews(this.getPackageName(),R.layout.progress_layout);//這個是有Progress的
RemoteViews withoutProgressViews= new RemoteViews(this.getPackageName(),R.layout.init_layout);//這沒有Progress的
app_manager.updateAppWidget(appWidgetId, withProgressViews/withoutProgressViews);//在透過app_manager去更新妳widget的layout樣式