gpt4 book ai didi

android - 更改小部件中的图像

转载 作者:太空狗 更新时间:2023-10-29 16:24:50 24 4
gpt4 key购买 nike

我如何在我的 Widget 中有一个图像,然后当它被点击时变成另一个图像?它是一个只有一个 ImageButton 的小部件,但我不确定在此之后该去哪里,我知道所有关于未决 Intent 等,但这对这里没有帮助,除非我遗漏了什么......这是我的 onUpdate

public void onUpdate(Context context,AppWidgetManager appWidgetManager,int[] appWidgetIds){
RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.widget);
PendingIntent onPendingIntent = PendingIntent.getService(context, 0, new Intent(context, widgetService.class), 0);
remoteViews.setOnClickPendingIntent(R.id.ImageButton01, onPendingIntent);
appWidgetManager.updateAppWidget(appWidgetIds, remoteViews);
}

最佳答案

我想这就是你要找的

 /* get the handle on your widget*/
RemoteViews views = new RemoteViews(getPackageName(), R.layout.your_widget_layout);
/* replace the image */
views.setBitmap(R.id.id_of_your_imageview, "setImageBitmap", yourBitmap);

/* update your widget */
ComponentName thisWidget = new ComponentName(this, YourWidget.class);
AppWidgetManager manager = AppWidgetManager.getInstance(this);
manager.updateAppWidget(thisWidget, updateViews);

关于android - 更改小部件中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4687495/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com