有谁知道是否存在某些弹出窗口的实现,例如在 Android: TOAST 中?
问问题
1195 次
2 回答
5
通知是Mylyn commons的一部分。
要集成它们,请将http://download.eclipse.org/mylyn/releases/latest中的Mylyn Commons Notifications功能添加到您的目标平台定义中。相关的捆绑包是
org.eclipse.mylyn.commons.notifications.ui
org.eclipse.mylyn.commons.notifications.core
.
您可以像这样将 acategory
和 an添加event
到通知扩展点:
</extension>
<extension
point="org.eclipse.mylyn.commons.notifications.ui.notifications">
<category
icon="icons/obj16/repository.gif"
id="myNotificationCategory"
label="My Category">
</category>
<event
categoryId="myNotificationCategory"
icon="icons/obj16/some-image.gif"
id="myEvent"
label="Hello World">
<defaultHandler
sinkId="org.eclipse.mylyn.commons.notifications.sink.Popup">
</defaultHandler>
<description>
This is the description of the event.
</description>
</event>
</extension>
要触发通知,请使用NotificationService
以下代码:
AbstractUiNotification notification = ...
NotificationsUi.getService().notify( asList( notification ) );
notification
必须是传递给构造函数的子类AbstractUiNotification
必须与eventId
扩展中的子类匹配。
通知插件还在General > Notifications下添加了一个首选项页面,让用户可以选择应该显示哪些通知。
于 2016-01-27T15:05:34.830 回答
0
不,但您可以使用插件 org.eclipse.mylyn.commons.ui,其中包含有趣的类以在屏幕右下方显示通知。
于 2016-01-27T14:32:05.347 回答