我仅使用 Java 代码制作了第一个 Android 应用程序。如何在 Java 代码中创建 EditText?
最佳答案
或多或少是这样的:
EditText et = new EditTex(context);
其中上下文
例如托管 EditText
的 Activity
。
在实践中,您可能想要进行一些自定义,然后将其附加到现有布局,例如
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
关于android - 如何在 Android 的 Java 代码中创建 EditText?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11368462/