Hallo,
ich habe ein Widget, das so aussieht:
Code
public class MyWidgetProvider extends AppWidgetProvider {
private static final String ACTION_CLICK = "ACTION_CLICK";
public static final String EXTRA_ITEM = "de.ubik.kalender.EXTRA_ITEM";
public static final String UPDATE_MEETING_ACTION = "android.appwidget.action.APPWIDGET_UPDATE";
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
// Get all ids
ComponentName thisWidget = new ComponentName(context,
MyWidgetProvider.class);
int[] allWidgetIds = appWidgetManager.getAppWidgetIds(thisWidget);
for (int widgetId : allWidgetIds) {
RemoteViews rv = new RemoteViews(context.getPackageName(), R.layout.widget_layout);
appWidgetManager.updateAppWidget(widgetId, rv);
}
}
}
Alles anzeigen
Mit dem Layout:
Code
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="0sp"
android:orientation="vertical"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#0099E3"
android:gravity="center_horizontal"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FFFFFF"
android:layout_margin="6sp"
android:text="Zukünftige Termine"
/>
</LinearLayout>
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFFFFF"
android:id="@+id/linearlayout_dates"
android:orientation="vertical"
android:padding="6sp">
</ListView>
</LinearLayout>
</LinearLayout>
Alles anzeigen
Was ich jetzt machen möchte ist folgendes: Das ListView soll mit Daten befüllt werden.
Leider finde ich nichts im Internet, das funktioniert.
Es gibt auch keine Funktion, die dem ListView einen Adapter zuweist. Warum ist das so?
Kann mir wer helfen?