Я создаю виджет приложения, состоящий из одного пользовательского представления с именем Foo.
xml/виджет.xml:
<appwidget-provider
xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="294dp"
android:minHeight="72dp"
android:updatePeriodMillis="0"
android:initialLayout="@layout/widget_layout">
</appwidget-provider>
макет/widget_layout
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<package.name.Foo
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</LinearLayout>
Фу:
public class Foo extends View
{..}
Я протестировал представление Foo
в обычном приложении для Android, и оно отлично работает. Однако, когда я пытаюсь запустить виджет, я получаю "error while loading widget"
. Когда я удаляю представление Foo
из виджета, все в порядке. Так что это как-то связано с представлением Foo
.
К сожалению, я не могу получить более конкретные ошибки в DDMS, потому что я не знаю, как отлаживать виджеты.
Я хотел бы знать, действительно ли возможно использовать ваши собственные представления в виджете приложения? Я делаю что-то не так здесь?
provider
и отправить его в поддерживаемое изображение. - person Peterdk   schedule 31.10.2010