我需要在我的黑莓应用程序中实现类似于Android Toast消息的行为。 在一个硬编码的短时间间隔内,消息必须显示在屏幕上。 如果UI在那段特定时间内停顿,那没关系。 但是,与Blackberry的Dialog.alert()不同,该消息不应期望用户交互才能关闭,而应自动关闭。 这在BlackBerry上已经存在吗?
我需要在我的黑莓应用程序中实现类似于Android Toast消息的行为。 在一个硬编码的短时间间隔内,消息必须显示在屏幕上。 如果UI在那段特定时间内停顿,那没关系。 但是,与Blackberry的Dialog.alert()不同,该消息不应期望用户交互才能关闭,而应自动关闭。 这在BlackBerry上已经存在吗?
你可以尝试使用BlackBerry Status
类。请参阅此处的API文档
类似这样:
// show a status message for 5 seconds (5000 msec)
Status.show("Hello Toast", Bitmap.getPredefinedBitmap(Bitmap.INFORMATION), 5000);
这个提示框比Android的Toast要大且更加显眼,不过黑莓用户已经见过这种样式了。一般来说,在开发适用于其他平台的应用时最好不要完全模仿某个平台的样式,而是要考虑到该平台用户所习惯的样式,这样就可以接近预期效果。
如果这个提示框并不完全符合您的需求,那么可能需要实现自己的Field
或Manager
子类来精确地设置所需的大小、外观和感觉。