Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android Studio在特定位置动态生成EditText_Java_Android_Xml_Android Studio - Fatal编程技术网

Java Android Studio在特定位置动态生成EditText

Java Android Studio在特定位置动态生成EditText,java,android,xml,android-studio,Java,Android,Xml,Android Studio,我试图在我的文本视图下方和按钮上方生成EditText(见下图)。 我使用的是线性布局 我已经可以使用以下代码在java中生成EditText: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_create_procedure); LinearLayout L = findVi

我试图在我的文本视图下方和按钮上方生成EditText(见下图)。 我使用的是线性布局

我已经可以使用以下代码在java中生成EditText:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_create_procedure);

    LinearLayout L = findViewById(R.id.container);
    EditText E = new EditText(this);
    L.addView(E);
}

但是当我运行这个程序时,元素显示在我的按钮下面,这是有意义的,因为我没有告诉它在哪里显示完全正确


是否可以在按钮上方和文本视图下方显示此元素。

R.layout.activity\u create\u procedure
可能是一个
线性布局(影响定位)。最好使用android:visibility=“gone”
设置将
TextView
添加到XML区域中,然后更改其可见性(设置了
android:animateLayoutChanges=“true”
会使其淡入)。

可以在向线性布局动态添加视图的同时指定索引。

LinearLayout.addView(childView, index);     
                 //index = position where you want to insert the new view.