我动态构建 EditText。除其他外,我设置了 2 个属性:hint(.setHint) 和 inputType(.setInputType)。我的问题:当我调用 setInputType 时,setHint 无效:空白编辑文本保持空白,没有提示。一旦我注释掉 setInputType,我就会看到所有提示。我需要输入类型和提示。该怎么办?我的代码:
private EditText buildTextBox(Property property)
{
EditText control = new EditText(this);
control.setInputType(getInputTypeByPropertyInputType(property.getType()));// android.text.InputType.
control.setHint(property.getDisplayName());
return control;
}
private int getInputTypeByPropertyInputType(String type)
{
if (type.equals("integer"))
{
return android.text.InputType.TYPE_CLASS_NUMBER;
}
else
{
return android.text.InputType.TYPE_CLASS_TEXT;
}
}