Список нескольких виджетов под именем приложения? - PullRequest
0 голосов
/ 08 июня 2011

Я часами искал ответ на этот вопрос: как сделать так, чтобы все мои виджеты появлялись под именем моего приложения при выборе виджета?Я создал несколько разных AppWidgetProviders для каждого размера виджета, но все они просто перечислены отдельно на верхнем уровне списка виджетов.Пример:

<receiver 
        android:name=".WidgetProvider1x1"
        android:label="@string/widget_1x1" >
        <intent-filter>
            <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
        </intent-filter>
        <meta-data android:name="android.appwidget.provider"
            android:resource="@xml/widget_info_1x1" />
    </receiver>
    <receiver 
        android:name=".WidgetProvider1x2"
        android:label="@string/widget_1x2" >
        <intent-filter>
            <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
        </intent-filter>
        <meta-data android:name="android.appwidget.provider"
            android:resource="@xml/widget_info_1x2" />
    </receiver>
    <receiver 
        android:name=".WidgetProvider1x3"
        android:label="@string/widget_1x3" >
        <intent-filter>
            <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
        </intent-filter>
        <meta-data android:name="android.appwidget.provider"
            android:resource="@xml/ widget_info_1x3" />
    </receiver>

Это прямо в моем манифесте - нужна ли другая иерархия или другая схема именования?

1 Ответ

0 голосов
/ 07 июля 2011

Вы не можете сделать это.Существует заменяющий AppWidgetPicker для телефонов с Rooted, который делает это автоматически - AppWidgetPicker

Лучше всего вам определить только один виджет и настроить деятельность по настройке виджета, чтобы отобразить список различных размеров виджетов /конфигурации и на основе выбора пользователя настроить соответствующий вид на виджет.

...