Compare commits
2 Commits
Author | SHA1 | Date |
---|---|---|
|
444b4429e1 | 3 months ago |
|
142e87f00a | 3 months ago |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,71 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
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.notes.tool.ResourceParser;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 小米便签的2x尺寸桌面小部件实现类
|
|
||||||
* 继承自基础小部件类 {@link NoteWidgetProvider}
|
|
||||||
* 提供2x尺寸小部件的特定布局和资源管理
|
|
||||||
*/
|
|
||||||
public class NoteWidgetProvider_2x extends NoteWidgetProvider {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 当小部件需要更新时调用
|
|
||||||
* @param context 上下文对象
|
|
||||||
* @param appWidgetManager 小部件管理器
|
|
||||||
* @param appWidgetIds 需要更新的小部件ID数组
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
|
|
||||||
super.update(context, appWidgetManager, appWidgetIds); // 调用父类的更新方法
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取小部件使用的布局资源ID
|
|
||||||
* @return 返回2x尺寸小部件的布局资源ID
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
protected int getLayoutId() {
|
|
||||||
return R.layout.widget_2x; // 指向res/layout/widget_2x.xml布局文件
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据背景ID获取对应的背景资源ID
|
|
||||||
* @param bgId 背景ID
|
|
||||||
* @return 返回2x尺寸小部件对应的背景资源ID
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
protected int getBgResourceId(int bgId) {
|
|
||||||
return ResourceParser.WidgetBgResources.getWidget2xBgResource(bgId); // 从资源解析器获取2x尺寸的背景资源
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取小部件的类型标识
|
|
||||||
* @return 返回2x尺寸小部件的类型常量 {@link Notes#TYPE_WIDGET_2X}
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
protected int getWidgetType() {
|
|
||||||
return Notes.TYPE_WIDGET_2X; // 标识这是2x尺寸的小部件类型
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,70 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
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.notes.tool.ResourceParser;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 小米便签的4x尺寸桌面小部件实现类
|
|
||||||
* 继承自基础小部件类 {@link NoteWidgetProvider}
|
|
||||||
* 提供4x尺寸小部件的特定布局和资源管理
|
|
||||||
*/
|
|
||||||
public class NoteWidgetProvider_4x extends NoteWidgetProvider {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 当小部件需要更新时调用
|
|
||||||
* @param context 上下文对象
|
|
||||||
* @param appWidgetManager 小部件管理器
|
|
||||||
* @param appWidgetIds 需要更新的小部件ID数组
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
|
|
||||||
super.update(context, appWidgetManager, appWidgetIds); // 调用父类的更新方法
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取小部件使用的布局资源ID
|
|
||||||
* @return 返回4x尺寸小部件的布局资源ID
|
|
||||||
*/
|
|
||||||
protected int getLayoutId() {
|
|
||||||
return R.layout.widget_4x; // 指向res/layout/widget_4x.xml布局文件
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据背景ID获取对应的背景资源ID
|
|
||||||
* @param bgId 背景ID
|
|
||||||
* @return 返回4x尺寸小部件对应的背景资源ID
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
protected int getBgResourceId(int bgId) {
|
|
||||||
return ResourceParser.WidgetBgResources.getWidget4xBgResource(bgId); // 从资源解析器获取4x尺寸的背景资源
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取小部件的类型标识
|
|
||||||
* @return 返回4x尺寸小部件的类型常量 {@link Notes#TYPE_WIDGET_4X}
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
protected int getWidgetType() {
|
|
||||||
return Notes.TYPE_WIDGET_4X; // 标识这是4x尺寸的小部件类型
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in new issue