Android 将Edittext动态添加到现有Edittext下的相对布局

Android 将Edittext动态添加到现有Edittext下的相对布局,android,android-layout,android-edittext,Android,Android Layout,Android Edittext,我正在尝试将editText动态添加到相对布局中。布局已包含一个editText。我需要在现有文本的下方添加新的editText EditText designation1 = new EditText(context); designation1.setHint("designation"); designation1.setSingleLine(true); 我的布局是 layoutExp = (RelativeLayout) childView.findViewById(R.i

我正在尝试将
editText
动态添加到相对布局中。布局已包含一个
editText
。我需要在现有文本的下方添加新的
editText

EditText designation1 = new EditText(context);
designation1.setHint("designation");
designation1.setSingleLine(true);
我的布局是

layoutExp = 
    (RelativeLayout) childView.findViewById(R.id.relative_layout_edit_exp);
我现有的编辑文本是

designation = (EditText)childView.findViewById(R.id.editTextDesignatn);

例如,如果在现有的EditText下设置LinearLayout,则可能会出现这种情况。给这个LinearLayout一个ID,然后你可以把你的动态编辑文本放到这个LinearLayout上,就像

    YourLinearLayout.addView(YourDynamicEditText);

例如,如果在现有的EditText下设置LinearLayout,则可能会出现这种情况。给这个LinearLayout一个ID,然后你可以把你的动态编辑文本放到这个LinearLayout上,就像

    YourLinearLayout.addView(YourDynamicEditText);

您需要使用
RelativeLayout.LayoutParams
并使用
addRule(RelativeLayout.BELOW,…)
指定相对位置(这是
android:BELOW
XML属性的编程等价物):


您需要使用
RelativeLayout.LayoutParams
并使用
addRule(RelativeLayout.BELOW,…)
指定相对位置(这是
android:BELOW
XML属性的编程等价物):


你尝试了什么,已经?你尝试了什么,已经?我使用按钮点击动态添加文本框。但是按钮点击只会在一段时间内响应。第二次它从未创建editTextit可能是在同一位置创建的,这就是为什么你看不到iti使用按钮单击来动态添加文本框的原因。但是按钮点击只会在一段时间内响应。第二次它从未创建editTextit可能是在同一位置创建的,这就是为什么你看不到它