參考

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>

 


文章標籤
創作者介紹

Mazs's Notes

cookiesp 發表在 痞客邦 PIXNET 留言(0) 人氣()