如何在j2me的textField中设置插入符位置?

3
在J2ME中,是否可以设置TextField中的插入符位置?虽然有一个getCaretPosition()方法,但我需要设置它。

在你的问题中添加更多的解释。 - SIVAKUMAR.J
1个回答

2
在MIDP 2中,TextField API没有提供应用程序开发人员设置光标位置的方法。
最有可能的原因是API设计人员决定公开这样的API可能会导致负面用户体验:想象一下当您在输入文本时,应用程序突然将光标从您的手指下移动 - 这就是setCaretPosition的工作方式。如果您计划在应用程序中使用类似功能,请三思而后行,考虑它对用户的影响(我个人可能会摔坏我的手机并咒骂一个像那样的MIDlet)。
附注-您提到的“辅助”方法getCaretPosition的目的是支持insert API
如果应用程序需要模拟字符输入,则可以使用getCaretPosition()方法确定当前插入点(“光标”)的位置。例如,text.insert(s, text.getCaretPosition())将字符串s插入到当前插入点的位置...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接