我正在为我的 BlackBerry 项目创建一个搜索框,但 BlackBerry 似乎没有用于创建单行 EditField 的 API。我通过扩展 BasicEditField 并覆盖布局和绘制等方法创建了一个自定义字段。在里面paint
函数体中,我正在使用 getPreferredWidth() 和 getPreferredHeight() 绘制一个矩形。但光标显示在 EditField 中的默认左上角位置。谁能告诉我如何将光标绘制在文本所在的位置?即在 EditField 的中间调用drawText()。
我没有听懂你的问题,但是。
-
您可以创建单行编辑字段。
BasicEditField editField = new BasicEditField(BasicEditField.NO_NEWLINE);
-
您可以设置光标位置。
editField.setCursorPosition(偏移);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)