小编mrc*_*Lee的帖子

在Android中的主屏幕小部件中填写ListView

我正在尝试创建一个包含元素列表(任务)的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)

java android listview android-widget

7
推荐指数
1
解决办法
8889
查看次数

标签 统计

android ×1

android-widget ×1

java ×1

listview ×1