2013-03-11 48 views
0

我正在研究一个应用程序,其中有一个Action Bar上的图标。当我单击此操作栏图标时,然后点击一个EditText应该位于布局顶部(Action Bar下方),布局中的所有其他数据都应该移位。我正在使用相对布局如何在动态布局上动态地添加视图,自动将旧视图向下移动

我知道我们如何在相对布局中动态添加视图。但是在这里,我必须在布局上添加项目,而在点击图标之前顶部也有一些视图。

+0

如果需要其他信息,那么请告诉我 – 2013-03-11 11:21:15

+0

我想你可以把EditText上的顶部,然后设置可见性消失,当你点击图标设置能见度可见 – 2013-03-11 18:09:07

+0

我已动态添加的EditText之上活动的布局,并将其他组件设置在这个视图下面。这对我来说是工作的。 – 2013-03-12 04:03:42

回答

0

尝试下面的内容,如果它适合你,这是你需要根据我的理解你的问题。

EditText et = new EditText(this); 
    empty.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 
    et.setText("Dynamic EditText!"); 
    et.setMinLines(1); 
    et.setMaxLines(3); 
    relativelayout.addView(et); 

// assuming you already have your relative layout and the rest declared. 
相关问题