2

我只使用 Java 代码制作了我的第一个 Android 应用程序。如何在 Java 代码中创建 EditText?

4

2 回答 2

2

或多或少是这样的:

EditText et = new EditTex(context);

context例如,Activity托管EditText. 在实践中,您可能想要进行一些自定义,然后将其附加到现有布局,例如

EditText et = new EditText(getActivity());
et.setTextAppearance(getActivity(),R.style.table_cell); // add some style
et.setTag(name);  // add a tag

if(PropertyType.isNumeric(spd.getType())) {
     et.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL); // Input are numbers only
}

if (spd.getDefaultValue()!=null) {
        et.setText(""+spd.getDefaultValue()); // set a default text to be displayed
}
row.addView(et); // add it to a parent
于 2012-07-06T19:27:04.447 回答
1

将其格式化为 XML 后:

<EditText
     android:id="@+id/edittextid"
     android:inputType="text" >

您可以通过声明它并将其链接到您在 XML 中指定的视图来调用它,如下所示:

EditText et = (EditText)view.findViewById(R.id.edittextid);

您可以在此处获取有关该课程的更多信息

于 2012-07-06T19:29:53.213 回答