我试图使黑莓的登录屏幕与输入字段的用户名和密码,看起来像android的editText字段。基本上,当没有文本输入时,应该有一个定义良好的背景和不同颜色的默认提示文本。不幸的是,我找不到黑莓提供的默认字段。我目前使用EditField
和PasswordEditField
与BorderFactory
提供划分。有人知道这样的库吗?或者有人在做其他开源方面的努力吗?请给我指出任何教程,等等。
谢谢!
您需要编写扩展EditField的自定义字段。
http://docs.blackberry.com/en/developers/deliverables/11958/Create_a_custom_field_508117_11.jsp 我的建议是:- 覆盖
Field.paint()
方法,将标签放置在文本框内(而不是默认行为的左侧)。这是你对用户的指示,即"用户名"或"密码"文本。 - 覆盖
Field.onFocus()
方法以从文本框中删除指令。相反,如果用户移动到另一个文本框而不输入任何文本,则重写Field.onUnfocus()
方法以将其添加回。