【问题标题】:BlackBerry:List Field-How to Highlight only the text instead of the whole field黑莓:列表字段-如何仅突出显示文本而不是整个字段
【发布时间】:2011-08-10 02:34:53
【问题描述】:

我有一个显示文本的列表字段,我只希望在选择该字段时将文本显示为焦点。我希望只突出显示文本,而不是整个字段以蓝色突出显示。

我找到了更改突出显示颜色的方法,但没有找到如何限制突出显示的区域。

【问题讨论】:

    标签: blackberry java-me listfield


    【解决方案1】:

    我还没有尝试过,但是您应该可以只覆盖drawFocus() 什么都不做(这将摆脱突出显示),然后在您的drawListRow() 中检查该行是否为选定行,如果是这种情况,则将文本绘制为不同的颜色。

    【讨论】:

    • 这也是我的第一个想法,但是我的老板要我不理会文本颜色,只包含文本的突出显示区域。不过还是谢谢。
    • 即使在我覆盖了drawfocus之后,我也无法摆脱高光。我的意思是,我设法只突出显示了文本,但那是在原始完整字段突出显示的顶部。如何摆脱原来的亮点?
    • 您可能还需要覆盖drawHighlightRegion()
    • 非常感谢。抱歉耽搁了。对于所有其他工作,我完全忘了提到它有效-
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    • 1970-01-01
    • 2015-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多