本文整理了Java中android.appwidget.AppWidgetManager.partiallyUpdateAppWidget()
方法的一些代码示例,展示了AppWidgetManager.partiallyUpdateAppWidget()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AppWidgetManager.partiallyUpdateAppWidget()
方法的具体详情如下:
包路径:android.appwidget.AppWidgetManager
类名称:AppWidgetManager
方法名:partiallyUpdateAppWidget
暂无
代码示例来源:origin: stackoverflow.com
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
rv = new RemoteViews(context.getPackageName(), R.layout.widgetlayout);
rv.setTextViewText(R.id.ofTextViewInWidgetLayoutXML, "Hello World");
appWidgetManager.partiallyUpdateAppWidget(appWidgetIds[i], rv);
代码示例来源:origin: stackoverflow.com
/** Update a given widget (id) with the given remoteViews instructions */
protected static void updateWidget(Context context, RemoteViews remoteView, int widgetId){
AppWidgetManager manager = AppWidgetManager.getInstance(context);
manager.partiallyUpdateAppWidget(widgetId, remoteView);
}
代码示例来源:origin: stackoverflow.com
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
rv = new RemoteViews(context.getPackageName(), R.layout.widgetlayout);
rv.setTextViewText(R.id.ofTextViewInWidgetLayoutXML, "Hello World");
appWidgetManager.partiallyUpdateAppWidget(appWidgetIds, rv);
代码示例来源:origin: stackoverflow.com
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
int[] appWidgetIds = appWidgetManager.getAppWidgetIds(new ComponentName(context, Widget.class));
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget_layout);
views.setViewVisibility(R.id.syncImage, View.VISIBLE);
for (int i = 0; i < appWidgetIds.length; i++) {
appWidgetManager.partiallyUpdateAppWidget(appWidgetIds[i], views);
}
代码示例来源:origin: stackoverflow.com
@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];
WidgetInfo info = getInfo(context, appWidgetId);
RemoteViews views = info.view;
// this prevents the click handlers from being initialized multiple times
if(!info.clickHandlersInitialized){
Intent receiver = new Intent(context, FlashlightWidgetReceiver.class);
receiver.setAction("COM_FLASHLIGHT");
receiver.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, appWidgetIds);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, receiver, 0);
views.setOnClickPendingIntent(R.id.imageButton, pendingIntent);
info.clickHandlersInitialized = true;
}
//appWidgetManager.updateAppWidget(appWidgetId, views);
appWidgetManager.partiallyUpdateAppWidget(appWidgetId, views);
}
}
代码示例来源:origin: stackoverflow.com
@Override
public void onDataSetChanged() {
new AsyncTask<Integer, Void, Void>() {
@Override
protected Void doInBackground(Integer[] params) {
int widgetId = params[0];
int count = params[1];
try {
Thread.sleep(800);
} catch (InterruptedException e) {
Log.d(TAG, "Scroll thread was interrupted");
}
String packageName = context.getPackageName();
RemoteViews rv = new RemoteViews(packageName, R.layout.widget_layout);
rv.setInt(R.id.list_view, "smoothScrollToPosition", count);
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
appWidgetManager.partiallyUpdateAppWidget(widgetId, rv);
return null;
}
}.execute(this.appWidgetId, this.rowCount);
}
代码示例来源:origin: stackoverflow.com
appWidgetManager.partiallyUpdateAppWidget(appWidgetIds[i], views);
代码示例来源:origin: stackoverflow.com
appWidgetManager.partiallyUpdateAppWidget(appWidgetIds[i], views);
代码示例来源:origin: fgl27/isu
public static void updateAllWidgets(boolean SU_SEL, final Context context,
final int layoutResourceId,
final Class < ? extends AppWidgetProvider > appWidgetClass) {
boolean su = SuBinary();
boolean selinux = isSELinuxActive(context);
RemoteViews remoteViews = new RemoteViews(context.getPackageName(), layoutResourceId);
remoteViews.setTextViewText(R.id.iSuMain, "SU" + "\n" + (su ?
context.getString(R.string.activated) : context.getString(R.string.deactivated)));
remoteViews.setInt(R.id.iSuMain, "setBackgroundResource", (su ? R.drawable.button :
R.drawable.buttong));
if (SU_SEL) {
remoteViews.setTextViewText(R.id.iSuMonitor, context.getString(R.string.selinux) + "\n" + (selinux ? context.getString(R.string.enforcing) :
context.getString(R.string.permissive)));
remoteViews.setInt(R.id.iSuMonitor, "setBackgroundResource", (selinux ? R.drawable.buttong :
R.drawable.button));
}
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
final int[] appWidgetIds = appWidgetManager.getAppWidgetIds(new ComponentName(context, appWidgetClass));
appWidgetManager.partiallyUpdateAppWidget(appWidgetIds, remoteViews);
}
代码示例来源:origin: thuryn/your-local-weather
private void rotateRefreshButtonOneStep() {
AppWidgetManager widgetManager = AppWidgetManager.getInstance(this);
for (ComponentName componentName: widgetTypes.keySet()) {
RemoteViews rv = new RemoteViews(this.getPackageName(), widgetTypes.get(componentName));
int[] widgetIds = widgetManager.getAppWidgetIds(componentName);
for (int appWidgetId : widgetIds) {
Integer currentRotationIndex = WidgetRefreshIconService.currentRotationIndexes.get(appWidgetId);
if ((currentRotationIndex == null) || (currentRotationIndex >= refreshIcons.length)) {
currentRotationIndex = 0;
}
rv.setImageViewResource(R.id.widget_ext_loc_3x3_widget_button_refresh, refreshIcons[currentRotationIndex]);
rv.setImageViewResource(R.id.widget_ext_loc_forecast_3x3_widget_button_refresh, refreshIcons[currentRotationIndex]);
rv.setImageViewResource(R.id.widget_ext_loc_graph_3x3_widget_button_refresh, refreshIcons[currentRotationIndex]);
rv.setImageViewResource(R.id.widget_less_3x1_widget_button_refresh, refreshIcons[currentRotationIndex]);
rv.setImageViewResource(R.id.widget_more_3x3_widget_button_refresh, refreshIcons[currentRotationIndex]);
widgetManager.partiallyUpdateAppWidget(appWidgetId, rv);
WidgetRefreshIconService.currentRotationIndexes.put(appWidgetId, ++currentRotationIndex);
}
}
}
代码示例来源:origin: dabutaizha/juzimi
@Override
protected void initViewListener() {
mToolbar.setNavigationOnClickListener(view -> finish());
mGroupAdapter.setOnItemChildClickListener((adapter, view, position) -> {
GroupSentencesInfo info = (GroupSentencesInfo) adapter.getItem(position);
SearchInfo.SentencesItem item = SentenceUtil.completeSentence(info.t);
String content = SentenceItemRegexUtil.getFormatItemContent(item);
RemoteViews remoteViews = getRemoteViews();
remoteViews.setTextViewText(R.id.widget_small_content, content);
remoteViews.setTextViewText(R.id.widget_small_title, item.getArticle());
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(mContext);
appWidgetManager.partiallyUpdateAppWidget(mAppWidgetId, remoteViews);
Intent resultValue = new Intent();
resultValue.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, mAppWidgetId);
setResult(RESULT_OK, resultValue);
finish();
});
}
内容来源于网络,如有侵权,请联系作者删除!