【问题标题】:Blackberry input field that mimics the input field of Android模仿安卓输入字段的黑莓输入字段
【发布时间】:2011-11-18 04:45:19
【问题描述】:

我正在尝试为黑莓制作一个登录屏幕,其中包含用户名和密码的输入字段,类似于 android 的 editText 字段。基本上,当没有输入文本时,应该有一个明确定义的背景和不同颜色的默认提示文本。不幸的是,我找不到黑莓提供的默认字段。我目前正在使用EditFieldPasswordEditFieldBorderFactory 来提供分界。有没有人知道这样的库或有人这样做的其他一些开源努力?请指点我任何教程等。

谢谢!

【问题讨论】:

    标签: blackberry user-input textinput


    【解决方案1】:

    您需要编写自己的自定义字段来扩展 EditField。

    http://docs.blackberry.com/en/developers/deliverables/11958/Create_a_custom_field_508117_11.jsp

    我的建议是:

    1. 覆盖Field.paint() 方法以将标签放置在文本框内(而不是在它的左侧,这是默认行为)。这是您对用户的指示,即“用户名”或“密码”文本。
    2. 覆盖Field.onFocus() 方法以从文本框中删除指令。相反,如果用户在没有输入任何文本的情况下移动到另一个文本框,则重写 Field.onUnfocus() 方法以将其重新添加。

    【讨论】:

    • 谢谢伙计...不过,我已经自己写了。但我几乎完全按照你的描述做了,所以你的答案被接受了:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-30
    • 2011-10-14
    • 1970-01-01
    • 2011-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多