我正在尝试创建一个包含元素列表(任务)的android小部件.
当我将小部件放在主屏幕上时它是空的,没有显示任何任务.
我不明白缺少什么.
在此先感谢您的帮助.
这是我的widget_layout.xml的xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/widget_background"
android:orientation="vertical" >
<TextView
android:id="@+id/title"
style="@android:style/TextAppearance.Medium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="4dip"
android:gravity="center_horizontal"
android:text="@+string/TASK_LIST_ACT" >
</TextView>
<ListView
android:id="@+id/list"
style="@android:style/TextAppearance.Medium"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</ListView>
Run Code Online (Sandbox Code Playgroud)
这是ListView项目的布局
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/widget_element"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?android:attr/listPreferredItemHeight" />
Run Code Online (Sandbox Code Playgroud)
这是我的widgetProvider类
package it.geotask.android.widget;
import it.geotask.android.R;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.widget.RemoteViews;
public class TaskWidgetProvider extends AppWidgetProvider {
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
super.onUpdate(context, appWidgetManager, appWidgetIds);
for …
Run Code Online (Sandbox Code Playgroud)