參考
Widget廣播:http://www.devdiv.com/forum.php?mod=viewthread&tid=57698
Widget Click 跳轉Activity :
http://www.devdiv.com/forum.php?mod=viewthread&tid=76142
http://www.eoeandroid.com/thread-28560-1-1.html
一些屬性介紹:http://lawrenst.iteye.com/blog/406092
重點!!!害我找的要死要活 - 注意:SDK1.5之後android:updatePeriodMillis就失效了,要自己創建service更新
估計是為了省電......也不說明一下
創建service appwidget參考:http://www.ophonesdn.com/article/show/146
1.但裡面的程式碼都少了下面的紅色部分
//更新UI
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
final int N = appWidgetIds.length;
for (int i = 0; i < N; i++) {
int appWidgetId = appWidgetIds[i];
updateAppWidget(context, appWidgetManager, appWidgetId);
}
}
2.widget 寬高說明(桌面的大小可分為4*4=16格) 所以widget的寬高的算法為 (幾格*74)-2
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="72dp"
android:minHeight="72dp"
android:initialLayout="@layout/appwidget_nearby">
</appwidget-provider>
留言列表