【问题标题】:Android Studio: How can I create an EditText field in the java code and not the xml file?Android Studio:如何在 java 代码而不是 xml 文件中创建 EditText 字段?
【发布时间】:2016-05-20 03:52:18
【问题描述】:

我正在开发一个项目,用户在该项目中输入信息列表,我想让它对用户更好,所以当他们输入列表中的每个点时,它是一个新的 EditText 框,它是创建可见的。本质上,流程将在顶部框中键入一个点,因为他们这样做是在下方创建另一个框。他们可以根据需要不断重复这个过程,或者他们可以在底部使用按钮提交数据。

与其在 xml 中创建许多 EditText 框并将它们设置为不可见,直到它们上方的框被填充,我可以在我的 java 文件中创建一个方法,以便在出现情况时创建 edittext 框。谢谢。

【问题讨论】:

    标签: android xml android-studio android-edittext


    【解决方案1】:
    EditText myEditText = new EditText(context);
    myEditText.setLayoutParams(new LayoutParams(LayoutParams.WARP_CONTENT, LayoutParams.WRAP_CONTENT));
    myLayout.addView(myEditText);
    

    你可以这样做。

    【讨论】:

    • myLayout 是什么意思?应该用什么来代替。谢谢。
    • 假设你的activity中有一个RelativeLayout。//RelativeLayout myLayout = (RelativeLayout) findViewById(R.id.relativeLayout); // 这是你的 myLayout
    猜你喜欢
    • 2014-10-12
    • 1970-01-01
    • 1970-01-01
    • 2014-09-06
    • 1970-01-01
    • 1970-01-01
    • 2019-05-12
    • 1970-01-01
    • 2022-10-24
    相关资源
    最近更新 更多