黑莓输入字段,模仿Android的输入字段

时间:2011-11-18 04:45:20

标签: blackberry user-input textinput

我正在尝试使用用户名和密码的输入字段为Blackberry创建一个登录屏幕,该字段看起来像android的editText字段。基本上,当没有输入文本时,应该有一个定义明确的背景和默认的提示文本。不幸的是,我找不到黑莓提供的默认字段。我目前正在使用EditFieldPasswordEditField BorderFactory来提供分界。是否有人知道这样的图书馆或其他人的开源努力?请指教我等任何教程。

谢谢!

1 个答案:

答案 0 :(得分: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()方法以将其重新添加。