ADD file via upload

liuwei
pq5n3hobs 8 months ago
parent 33416329ee
commit e2184e74f0

@ -0,0 +1,50 @@
/*
* Copyright (c) 2010 - 2011, The MiCode Open Source Community (www.micode.net)
*
* Apache 2.0
* ,使
*
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*
*
*
*
*/
package net.micode.notes.widget;
import android.appwidget.AppWidgetManager;
import android.content.Context;
import net.micode.notes.R;
import net.micode.notes.data.Notes;
import net.micode.ones.tool.ResourceParser;
// NoteWidgetProvider_4x 类继承自 NoteWidgetProvider用于实现特定尺寸4x的便签小部件的功能包括处理小部件更新、获取布局 ID、背景资源 ID 和小部件类型等
public class NoteWidgetProvider_4x extends NoteWidgetProvider {
// 重写父类的 onUpdate 方法,在小部件更新时调用父类的 update 方法来执行更新操作
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
super.update(context, appWidgetManager, appWidgetIds);
}
// 获取 4x 小部件的布局 ID返回对应的布局资源 ID
protected int getLayoutId() {
return R.layout.widget_4x;
}
// 重写父类的 getBgResourceId 方法,根据给定的背景颜色 ID 获取对应的 4x 小部件背景资源 ID
@Override
protected int getBgResourceId(int bgId) {
return ResourceParser.WidgetBgResources.getWidget4xBgResource(bgId);
}
// 重写父类的 getWidgetType 方法,返回 4x 小部件的类型
@Override
protected int getWidgetType() {
return Notes.TYPE_WIDGET_4X;
}
}
Loading…
Cancel
Save