Java Android Studio在特定位置动态生成EditText
我试图在我的文本视图下方和按钮上方生成EditText(见下图)。 我使用的是线性布局 我已经可以使用以下代码在java中生成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
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.