EditText を動的に構築します。特に、hint(.setHint) と inputType(.setInputType) の 2 つのプロパティを設定します。私の問題: 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;
}
}