4

有谁知道是否存在某些弹出窗口的实现,例如在 Android: TOAST 中?

4

2 回答 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 回答