黑莓自定义 ButtonField 无边框
我如何在黑莓中创建一个没有边框的自定义 ButtonField... 任何帮助将不胜感激
how could i create a custom ButtonField with no border in Blackberry...
any help will be appreciated
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
bingo,只需添加 applyTheme() 方法
Arhimed &拉斐尔,谢谢你的帮助!
bingo, just add the applyTheme() method
Arhimed & Rafael, thanks for you help!
使用本教程创建您自己的自定义字段。
在 Paint() 方法中控制字段的外观。
Use this tutorial to create your own custom field.
Control the appearance of your field in paint() method.
是的,这可以通过扩展
Field
来实现。您只需要创建 2 张图像(一张用于聚焦状态,一张用于未聚焦状态)。只是不要在这些图像上绘制边框。可以在此处找到示例实现。
Yes, this is possible by extending
Field
. You just need to create 2 images (one for a focused state and one for an unfocused state). Just don't draw the border on those images.A sample implementation can be found here.
正如 Arhimed 所说,您应该扩展
Field
。这将为您提供对按钮外观的最大程度的定制。以下是我创建的可自定义按钮的示例: https://github.com/HeshamMegid/BlackBerry -Custom-Controls
您可以按原样使用它,也可以进一步修改代码以满足您的需要。
As Arhimed said, you should extend
Field
. This will give you the maximum amount of customization over how the button looks.Here's an example of a customizable button I've created: https://github.com/HeshamMegid/BlackBerry-Custom-Controls
You could use it as it is or modify the code further to suit your needs.