点击按钮</edittext>添加额外的<edittext>视图

时间:2014-01-20 11:09:41

标签: android android-layout android-edittext

我使用了以下代码,但出现的editview布局位于底部,我希望它显示在顶部。 如果有人可以请告诉我该做什么,以便它显示在顶部

private OnClickListener OnClick() {
// TODO Auto-generated method stub
    return new OnClickListener() {
@Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

            EditText t = new EditText(getApplicationContext());
            t.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,
                    LayoutParams.WRAP_CONTENT));
            mLayout.addView(t);
        }
    };

}

3 个答案:

答案 0 :(得分:2)

mLayout.addView(t)将在布局的末尾添加新视图。尝试使用mLayout.addView(t, 0)将其添加为布局中的第一个视图。

答案 1 :(得分:0)

默认情况下,您应该在布局中添加EditText,但将其可见性设置为android:visibility="gone"。这将导致EditText存在,但不可见。您的布局的其余部分将根据视图不在那里进行调整。

然后在您的onClick中将EditText上的可见性更改为visible。这将导致您的UI使用现在可见的EditText进行更新。

答案 2 :(得分:0)

 mLayout.addView(t, 0);

其中0表示布局中的位置。

请参阅this