2011-11-23 66 views
0

在我的應用程序中,我有一個4x2 Widget,現在我想要第二個4x1 Widget displayig幾乎相同的內容,所以我創建了一個輔助appwidget-provider xml。當我然後想要使用相同的WidgetProvider時,Android只在列表中顯示了一個小部件。 :-(Android:多個AppWidgets - 一個清單條目

正如我發現,你必須使用在清單中定義的另一個widgetprovider每個插件......爲什麼? how to add multiple widgets in one app?

而且我會liek有隻有一個列表窗口小部件的條目。 .. 我可以更改AppWidgetConfig活動的appwidget提供商XML,這樣我就不必使用初始大小?怎麼樣?

回答

1

你必須使用在清單中定義的另一個widgetprovider每個插件。爲什麼?

因爲這是他們寫它的方式。

而且我會liek有隻有一個列表窗口小部件進入

然後只定義一個AppWidgetProvider只有一種尺寸的應用程序widget的。

我可以更改AppWidgetConfig活動中的appwidget-provider xml,以便我不必使用初始大小?

+0

所以這是不可能建立像HTC天氣小工具,其僅列出一次但佈局(因此它的大小),一個小部件可以在窗口小部件配置對話框作爲選? –

+1

@LordFlash:AFAIK,這不是一個應用程序部件。這是主屏幕的一個功能。要測試此理論,請在該設備上安裝其他第三方主屏幕,並嘗試將HTC天氣部件添加到該備用主屏幕。此外,歡迎使用主屏幕,以便用戶通過某種對話方式獲得更大的應用窗口小部件尺寸的靈活性,但開發人員無法強制使用它。 – CommonsWare