Articles of 小部件

Android Indeterminate进度条没有animation

我想要一个无限进度条,就像在Activity Indicatior,Activity bar下一样 http://www.google.de/imgres?um=1&hl=de&client=firefox-a&hs=H9I&tbo=d&rls=org.mozilla:de:official&biw=1280&bih=697&tbm=isch&tbnid=AX0X8So5n4iiPM:&imgrefurl=http://developer。 android.com/design/building-blocks/progress.html&docid=8Hr06JHpY9T3rM&imgurl=http://img.androidcookie.com/android/progress_download.png&w=760&h=348&ei=bDDgULSzELL64QTa74DgBg&zoom=1&iact=rc&dur=318&sig=116802181569187224100&page=2&tbnh= 143&tbnw = 265&开始= 35&NDSP = 40&VED =1吨:429,R:51,S:0,I:243和Tx = 131&TY = 39 我的实现不是animation而不是旋转。 哪里不对? 谢谢

AndroidWidget上的RemoteViews setViewVisibility

在我的AppWidgetProvider中,我执行以下操作: @Override public void onReceive(Context ctx, Intent intent) { final String action = intent.getAction(); if (action.equals(NEXTPAGE_ACTION)) { AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(ctx); RemoteViews rv = new RemoteViews(ctx.getPackageName(), R.layout.widget_layout); rv.setViewVisibility(R.id.page1, View.GONE); rv.setViewVisibility(R.id.page2, View.VISIBLE); final int appWidgetId = intent.getIntExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, AppWidgetManager.INVALID_APPWIDGET_ID); appWidgetManager.updateAppWidget(appWidgetId, rv); } } 虽然我正在通过updateAppWidget更新布局,但更改并未真正反映在UI上。 什么可能出错? 非常感谢!

App安装在设备上后的Android通知 – 如何?

我想为我的Android应用添加状态栏通知。 安装应用程序后,应在状态栏上显示此通知。 我有一个应用程序的后台服务,我可以在那里放置通知代码。 如何在安装应用程序后触发通知? 任何解决这个问题的见解都会非常有帮助。 谢谢。

Android:从小部件打开错误的活动

我一直在努力解决这个问题。 我有一个小部件,显示烹饪食谱的摘要。 小部件是可点击的,因此每当用户点击它时,就会打开新活动,并附上该食谱的完整描述。 问题是,有时单击窗口小部件时会打开错误的活动。 让我举一个例子: 用户点击窗口小部件并打开活动A. 用户从活动A开始活动B(例如食谱索引)。 用户从活动B开始活动C. 用户按下主页按钮。 用户再次单击窗口小部件,显示活动C而不是A 我尝试设置这三个标志的组合,这有助于解决问题的一半: openIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); 通过使用上面的标志,我设法显示正确的活动(A),直到我执行以下操作: 用户从窗口小部件打开活动A. 用户移动到活动B并通过单击新配方打开活动A. 向用户显示新配方 用户单击“主页”按钮并单击窗口小部件。 显示活动A(右侧)但配方不同。 从现在开始,如果我移动到不同的活动B或C并再次单击“主页”然后再单击“窗口小部件”,则不显示活动A,而是显示在按“主页”按钮之前可见的活动A. 我希望我能够详细解释它。 我真的很感谢你的帮助,因为这件事让我发疯! 更新: 这是我的待处理内容: Intent openIntent = new Intent(context, ProfanityDefinition.class); openIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); openIntent.setData(Uri.parse(openIntent.toUri(Intent.URI_INTENT_SCHEME))); Bundle bundle = new Bundle(); bundle.putBoolean(“widgetRequest”, true); openIntent.putExtras(bundle); PendingIntent openPendingIntent = PendingIntent.getActivity(context, 0, openIntent, PendingIntent.FLAG_UPDATE_CURRENT); views.setOnClickPendingIntent(R.id.widget_content, openPendingIntent); 谢谢

android主屏幕小部件xy坐标

是否有可能获得主屏幕小部件的XY坐标? 我需要显示相对于小部件位置的popup窗口,所以我需要获得X和Y坐标。 谢谢

无法从窗口小部件SendIntentException发送待处理的意图

我想使用以下代码从我的小部件发送广播: for (int i = 0; i < N; i++) { int appWidgetId = appWidgetIds[i]; RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget); Intent x = new Intent(); if (isActive == true) { views.setImageViewResource(R.id.w_image, R.drawable.w_bild); x.setAction("de.bulling.smstalk.DISABLE"); } else { views.setImageViewResource(R.id.w_image, R.drawable.w_bild_off); x.setAction("de.bulling.smstalk.ENABLE"); } PendingIntent z = PendingIntent.getBroadcast(context, 0, x, PendingIntent.FLAG_ONE_SHOT); views.setOnClickPendingIntent(R.id.w_image, z); appWidgetManager.updateAppWidget(appWidgetId, views); } 但是,我收到此错误: E/RemoteViews(18176): […]

如何在android中正确设置一个大的小部件图标

这是我的问题:我的程序有2个小部件。 其中一个是4×1细胞大小。 此小部件在清单文件中设置了一个图标(与小部件本身具有相同的宽度) android:icon=”@drawable/widget_4bg” 我的问题是,在小部件列表中的Android OS 4.x手机上,图标不会传播到整个4个单元格,而只会在一个单元格中传播。 如何以编程方式正确设置图标?

从字符串获取布局ID,将无法正常工作

看过每一个问题,都无法让它发挥作用。 我想用一个字符串的值设置一个AppWidgets布局(所以只需更改字符串就可以将布局切换到另一个布局)。 String NoteString = “R.layout.widget_blue”.toString(); int resID = context.getResources().getIdentifier(NoteString, “layout”, context.getPackageName()); RemoteViews views = new RemoteViews(context.getPackageName(), resID); 不知道为什么它不起作用,小部件只是说:“问题加载小部件”.. 这很好用: RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget_blue); 谢谢

Android Widget不会在应用升级时更新

我们正在开发新版本的应用程序,其中包括对窗口小部件的UI级别更改。 新窗口小部件高度为3行,而当前窗口小部件高度为2行。 现在,当我们升级应用程序时,如果已经启用它,它不会刷新小部件。 任何人都可以确认我们是否遗漏或忽略任何可能导致应用程序升级时出现凌乱小部件的内容。 应用程序升级后,我们需要启用刷新的小部件。 请注意,如果用户删除并在应用升级后再次添加,则小部件可正常工作。 谢谢

使用Firebase填充小部件

我的应用程序使用Firebase数据库,项目在RecyclerView中正确显示,但我想在Widget中显示它们。 由于小部件不是活动,因此使用Firebase和ListView会遇到各种问题。 有没有办法从Firebase填充Widget?