Blackberry - ButtonField 可见性取决于 LabelField 焦点
我的 ui 中有 3 个字段 2 个按钮,一个位于标签字段的顶部,另一个位于标签字段的底部...每当标签字段获得焦点时,我希望按钮出现,并且我应该能够单击它们...并且当标签字段失去焦点时,按钮应该消失......我该怎么做......
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将一些管理器字段作为占位符放在按钮位置,然后添加 FocusChangeListener 来标记和使用 添加/删除 字段href="http://www.blackberry.com/developers/docs/4.5.0api/net/rim/device/api/ui/FocusChangeListener.html#focusChanged(net.rim.device.api.ui.Field,% 20int)" rel="nofollow noreferrer">focusChanged 显示/隐藏按钮。
更新
由于字段的每次焦点更改都可能会更改布局,因此最好将侦听器添加到添加到屏幕和占位符的每个字段:
put some manager field as a placeholder at button position, then add a FocusChangeListener to label and use add/delete field on focusChanged to show/hide button.
UPDATE
Since every focus change from fields may change layout, think its better to add listener to every field added to screen and placeholder: