我正在尝试使用用户名和密码的输入字段为Blackberry创建一个登录屏幕,该字段看起来像android的editText字段。基本上,当没有输入文本时,应该有一个定义明确的背景和默认的提示文本。不幸的是,我找不到黑莓提供的默认字段。我目前正在使用EditField
和PasswordEditField
BorderFactory
来提供分界。是否有人知道这样的图书馆或其他人的开源努力?请指教我等任何教程。
谢谢!
答案 0 :(得分:1)
您需要编写自己的自定义字段,以扩展EditField。
http://docs.blackberry.com/en/developers/deliverables/11958/Create_a_custom_field_508117_11.jsp
我的建议是:
Field.paint()
方法,将标签放在文本框内(而不是默认行为的左侧)。这是您对用户的指示,即“用户名”或“密码”文本。 Field.onFocus()
方法以从文本框中删除指令。如果用户移动到另一个文本框而不输入任何文本,则反过来覆盖Field.onUnfocus()
方法以将其重新添加。