黑莓中的自定义按钮字段
我在我的应用程序中使用自定义 ButtonField。我使用了“Blackberry Custom Button Field”博客文章中的代码Coderholic 在我的应用程序中创建自定义按钮。 现在我想将此自定义按钮的可编辑属性设置为 false。
如何为此自定义按钮执行与 button.setEditable(false)
等效的操作?
mybuttonid.setEditable(false)
不起作用。
I am using a custom ButtonField in my application. I have used the code from the "Blackberry Custom Button Field" blog post on Coderholic to create a custom button in my app.
Now I want to set the editable property to false for this custom button.
How do I do the equivalent of button.setEditable(false)
for this custom button?
mybuttonid.setEditable(false)
is not working.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
覆盖
Field.setEditable(boolean editable)
以跟踪您自己的自定义可编辑布尔值:覆盖
navigationClick(int status, int time)
以使用该布尔值来检测是否对点击做出反应events:如果您需要禁用状态的自定义视觉外观,则还可以覆盖
paint(Graphicsgraphics)
以使用其他颜色。在这种情况下,您还需要从setEditable()
调用invalidate()
。Override
Field.setEditable(boolean editable)
to track your own custom editable boolean:Override
navigationClick(int status, int time)
to use that boolean to detect whether to react on click events:If you need a custom visual appearance for disabled state, then also override
paint(Graphics graphics)
to use another color. In this case you'll also need to callinvalidate()
from thesetEditable()
.