2014-10-27 38 views
0

我在主屏幕上有一個簡單的小部件。它在手機重新啓動後成功加載,但需要一些時間,並且在此期間(約5-10秒),沒有窗口小部件所必須的視圖。Android小部件。部件加載之前的模擬視圖

我已經嘗試了一些其他的小部件,並且它們會在加載設備後加載一些模擬emty視圖。

如何在設備加載後顯示一些視圖?

一些屏幕。

剛剛重新啓動。

enter image description here

而且一段時間後。

enter image description here

我測試過,我的供應商接收回調:

10-27 21:11:29.486 onEnabled 
10-27 21:11:29.496 onReceive 
10-27 21:11:29.506 onUpdate 

所以他們幾乎發生在同一時間。

也許有一些(也許佈局)屬性爲「widgetViewBeforLoaded」或smth其他?

回答

0

我已經找出問題了。

初始化控件只加載你的控件的佈局,不填充任何信息。

我的窗口小部件的佈局是:

<ImageView 
    android:id="@+id/backgroundView" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"/> 

<TextView 
    android:id="@+id/widgetText" 
    style="@style/widget_text"/> 

而且在這種情況下,沒有文字和背景在wigdets,有可能通過改變佈局來定義,例如默認視圖:

<ImageView 
    android:id="@+id/backgroundView" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@drawable/rounded_bg"/> <!-- DEFAULT BG !--> 

<TextView 
    android:id="@+id/widgetText" 
    style="@style/widget_text" 
    android:text="Loading..."/> <!-- DEFAULT TEXT !--> 
相關問題