使用'TextField.setUseNativeTextInput(false)'时,TextFields中的文本在编辑时会被加扰。看起来好像有两个文本彼此重叠:原始文本和正在编辑的文本。
此问题发生在Android上,但不在模拟器中。在模拟器中,这似乎使两个文本彼此重叠(略有移位),但是两者都在编辑中。
可以使用下面的表格复制该问题。
亲切的问候,弗朗斯
import com.codename1.ui.Form;
import com.codename1.ui.Label;
import com.codename1.ui.TextArea;
import com.codename1.ui.TextField;
import com.codename1.ui.layouts.BoxLayout;
public class TextFieldWithTextForm extends Form
{
public TextFieldWithTextForm()
{
super("TextField with text", BoxLayout.y());
TextField.setUseNativeTextInput(false);
add(new Label("Remove the 4 and the k from the fields below"));
TextField one = new TextField("", "This field one", 20, TextArea.ANY);
one.setText("0123456789");
add(one);
TextField two = new TextField("", "This field two", 20, TextArea.ANY);
two.setText("abcedfghijklmnopqrstuvwxyz");
add(two);
}
}
答案 0 :(得分:0)
我们现在不赞成使用此调用,因为它可以追溯到不再受支持的实现,因此它应该在以前不推荐使用。