|
|
@ -24,24 +24,38 @@ import net.micode.notes.data.Notes;
|
|
|
|
import net.micode.notes.tool.ResourceParser;
|
|
|
|
import net.micode.notes.tool.ResourceParser;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 便签小部件提供程序,用于2x大小的小部件
|
|
|
|
public class NoteWidgetProvider_2x extends NoteWidgetProvider {
|
|
|
|
public class NoteWidgetProvider_2x extends NoteWidgetProvider {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 当小部件更新时调用
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
|
|
|
|
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
|
|
|
|
super.update(context, appWidgetManager, appWidgetIds);
|
|
|
|
super.update(context, appWidgetManager, appWidgetIds);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 获取小部件布局ID
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
protected int getLayoutId() {
|
|
|
|
protected int getLayoutId() {
|
|
|
|
return R.layout.widget_2x;
|
|
|
|
return R.layout.widget_2x;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 获取小部件背景资源ID
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
protected int getBgResourceId(int bgId) {
|
|
|
|
protected int getBgResourceId(int bgId) {
|
|
|
|
return ResourceParser.WidgetBgResources.getWidget2xBgResource(bgId);
|
|
|
|
return ResourceParser.WidgetBgResources.getWidget2xBgResource(bgId);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 获取小部件类型
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
protected int getWidgetType() {
|
|
|
|
protected int getWidgetType() {
|
|
|
|
return Notes.TYPE_WIDGET_2X;
|
|
|
|
return Notes.TYPE_WIDGET_2X;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/*在这段Java代码中,我们有一个名为 NoteWidgetProvider_2x 的类,它继承自 NoteWidgetProvider。以下是对代码中各部分的注释:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NoteWidgetProvider_2x:便签小部件提供程序,用于2x大小的小部件。
|
|
|
|
|
|
|
|
onUpdate 方法:当小部件更新时调用。
|
|
|
|
|
|
|
|
getLayoutId 方法:获取小部件布局ID。
|
|
|
|
|
|
|
|
getBgResourceId 方法:获取小部件背景资源ID。
|
|
|
|
|
|
|
|
getWidgetType 方法:获取小部件类型。
|
|
|
|
|
|
|
|
*/
|