问题标签 [android-remoteview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
527 浏览

android - Android - 将点击侦听器附加到 RemoteViews

假设我创建了一个实例,RemoteViews它包含两个Buttons。我希望当用户单击这些按钮时 a Service(或 aBroadcastReceiver或其他东西)处理此单击。到目前为止,据我所知,有两种方法可以实现此目的:

  1. 为这些按钮分配不同的操作,例如
    ACTION_BTN_1_CLICKED

    ACTION_BTN_2_CLICKED
    ,然后通过检索服务中的操作intent.getAction(),最后服务执行适当的任务

  2. 在 Intent 对象中添加一些额外的内容PendingIntent,例如:

    intent.putStringExtra("which_button", "btn1"); // for Button 1

    intent.putStringExtra("which_button", "btn2"); // for Button 2

    另一方面,在服务中,我可以通过以下方式区分此信号intent.getExtras().getString("which_button")

现在我的问题是至少在实践中哪种方法更好?谢谢

0 投票
2 回答
807 浏览

android - 从 StackView Widget 中动态移除视图

尚未找到从 StackView 小部件中删除视图的成功方法。我正在研究 SDK 附带的基本 StackView 示例。

这是我在 getViewAt(int position) 函数中尝试对某个视图执行的操作,该视图在某些情况下我不想在小部件中显示:

我也试过

代替

这两者都会导致视图为空白,但视图仍然存在。我可以说,因为当我翻阅 StackView 时,我看到一个空位置。

0 投票
1 回答
2573 浏览

android - Android 主屏幕小部件 textsize 动态

有些应用程序可以更改主屏幕小部件中文本的字体大小。一个例子是https://play.google.com/store/apps/details?id=org.zooper.zwfree

但是,主屏幕小部件只能携带RemoteViews,因此动态textSize设置a将不起作用。TextView

正如我所看到的,动态更改文本大小有两种可能性:

  • 为每个文本大小添加另一个 layout.xml 文件。这些文件仅在TextView'stextSize值上有所不同。当用户想要更改文本大小时,必须加载相应的布局。

  • 绘制位图而不是像这里创建视图https://stackoverflow.com/a/4411060/883083

我的问题是:还有第三种可能吗?

0 投票
2 回答
193 浏览

android - 如何在 Android OS 3.0 及更高版本中隐藏通知抽屉?

我正在开发具有支持 2.3.3 及以上操作系统版本的通知系统的应用程序。在小于 3 的 android OS 中,我们可以选择设置内容意图。整个通知区域都可以单击。

但是对于 OS 3.0 及更高版本,通过使用远程视图,我们有 3 个不同的按钮来执行相应的操作。通过打开通知抽屉,我们可以单击任何按钮来执行操作。

默认情况下单击按钮后,通知抽屉不会上升(或隐藏)。有没有办法以编程方式隐藏通知抽屉。请帮助我。

0 投票
0 回答
346 浏览

android - 使用 ImageView 发布的错误通知

我正在尝试在 Android 2.3.3 上构建通知。我需要自定义布局,但无法使用 Notification Builder。这是通知的布局:

R.layout.notification_upload

这是通知的代码:

我收到:从包裹中发布的错误通知:无法扩展 RemoteViews 以用于... 我哪里出错了?我可以在通知中使用 ImageView 吗?

0 投票
0 回答
104 浏览

android - 单击时自定义通知更新

我通过创建布局来使用自定义通知。当我在通知中单击该图像时,我想在自定义通知布局中更改 ImageView 的背景。我想在不重新创建整个通知的情况下执行此操作,只需更改图像..

0 投票
1 回答
544 浏览

android - 如何在 NotificationListenerService 中获取通知内容详细信息

我想在监听NotificationListenerService的同时从StatusBarNotification获取RemoteView的内容详情

我怎么才能得到它 ?

0 投票
0 回答
459 浏览

android - marquee scroll in notification via RemoteViews

I am trying to marquee scroll text in notification bar using RemoteViews. Also, I was able to debug the code to see that the TextView$Marquee was infact running the system of marquee scroll but the TextView on the UI wasn't actually scrolling the text..

Anybody has any solution to this problem?

I couldn't comment so I opened a new topic. Also, there was no reply to that . Thread

0 投票
1 回答
564 浏览

android - 如何使 RemoteView 无效

我正在制作自定义通知,并且在接收者的意图中,我更改了通知本身布局中元素中的文本。当我更新通知时,没有任何反应。意图正在传递给接收者,我签入了日志。发出通知的活动和接收者是不同的类。有任何想法吗?我知道小部件的 AppWidgetProvider 效果很好,但在这种情况下没有 AppWidgetProvider,这是简单的通知。有没有其他方法可以使 RemoteView 无效?

这是在其他活动中第一次发出通知的代码:

0 投票
0 回答
62 浏览

android - 当服务崩溃时如何在UI中指示android

这在单独的进程中运行。我正在使用远程辅助。我创建了一个方法位图并显示从服务到活动的图像。现在当服务崩溃时,如何显示服务崩溃的消息并禁用活动中的进度对话框?

活动.java

我正在使用使用aidl的位图方法