android - 如何在 Android 的 Java 代码中创建 EditText?

标签 android

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

最佳答案

或多或少是这样的:

EditText et = new EditTex(context);

其中上下文例如托管 EditTextActivity。 在实践中,您可能想要进行一些自定义,然后将其附加到现有布局,例如

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/

相关文章:

Android - 如何创建从 ListView 中的项目到整个 Activity 的过渡?

android - 来自 URL 的 ImageView

android - 升级到android 3.6.1 apk后无法在设备上安装

java - 保存 ListView 状态(行)?

android - 如何以 MPEG-2 TS 输出和 ACC 音频编码格式录制视频

android - 将相册中的图片发布到我的墙上

android - 将android应用程序分成两个 'branches' ,免费和付费

Android - 如果 Activity 是第一次加载(不使用 SharedPreferences),则阻止 onResume() 函数

android - 未能找到 android/hardware/fingerprint/FingerprintManager$AuthenticationCallback 的字节码

c# - Xamarin 谷歌地图