Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry输入字段,模仿Android的输入字段_Blackberry_User Input_Textinput - Fatal编程技术网

Blackberry输入字段,模仿Android的输入字段

Blackberry输入字段,模仿Android的输入字段,blackberry,user-input,textinput,Blackberry,User Input,Textinput,我正在尝试为Blackberry制作一个登录屏幕,其中包含用户名和密码的输入字段,看起来像android的editText字段。基本上,当没有输入文本时,应该有一个定义良好的背景和不同颜色的默认提示文本。不幸的是,我找不到blackberry提供的默认字段。我目前正在使用EditField和带有BorderFactory的PasswordEditField来进行划分。有人知道这样的库或者其他开源的努力吗?请告诉我任何教程,等等 谢谢 您需要编写自己的自定义字段来扩展EditField 我的建议

我正在尝试为Blackberry制作一个登录屏幕,其中包含用户名和密码的输入字段,看起来像android的editText字段。基本上,当没有输入文本时,应该有一个定义良好的背景和不同颜色的默认提示文本。不幸的是,我找不到blackberry提供的默认字段。我目前正在使用
EditField
和带有
BorderFactory
PasswordEditField
来进行划分。有人知道这样的库或者其他开源的努力吗?请告诉我任何教程,等等


谢谢

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

我的建议是:

  • 重写
    Field.paint()
    方法,将标签放置在文本框内(而不是文本框左侧,这是默认行为)。这是您对用户的指示,即“用户名”或“密码”文本
  • 重写
    字段.onFocus()
    方法以从文本框中删除指令。相反,如果用户移动到另一个文本框而未输入任何文本,则重写
    字段.onnfocus()
    方法将其添加回

  • 谢谢你,我已经写了我自己的。但我几乎完全按照你描述的那样做了,所以你的答案被接受:)