
GENiALi
Fortgeschrittenes Mitglied
- 11
Hallo
Ich möchte einem LinearLayout diverse Controls zuweisen. Angefangen mit TextViews. Die werden mir auch immer schön angezeigt, aber sind IMMER readonly und bei einem anklicken kommt kein Keyboard. context ist die Aktivity wo es schlussendlich engezeigt werden soll. Was habe ich vergessen?
Ich möchte einem LinearLayout diverse Controls zuweisen. Angefangen mit TextViews. Die werden mir auch immer schön angezeigt, aber sind IMMER readonly und bei einem anklicken kommt kein Keyboard. context ist die Aktivity wo es schlussendlich engezeigt werden soll. Was habe ich vergessen?
Code:
private static View getTextbox(Activity context, FormularField formularField, List<FormularFieldValue> formularFieldValues)
{
EditText et = new EditText(context);
et.setId(formularField.getId());
et.setLayoutParams(new RelativeLayout.LayoutParams((int) ViewGroup.LayoutParams.MATCH_PARENT, (int) ViewGroup.LayoutParams.WRAP_CONTENT));
et.setHint(formularField.getLabeltext());
et.setText(getText(formularField.getId(), formularFieldValues));
et.setEnabled(!readOnly);
et.setVisibility(View.VISIBLE);
et.setImeOptions(EditorInfo.IME_ACTION_NEXT);
et.setKeyListener(DigitsKeyListener.getInstance());
if (formularField.isNumeric())
{
et.setInputType(InputType.TYPE_NUMBER_FLAG_SIGNED);
}
else
{
et.setInputType(InputType.TYPE_CLASS_TEXT);
}
return et;
}