我使用了以下代码,但出现的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);
}
};
}
答案 0 :(得分:2)
mLayout.addView(t)
将在布局的末尾添加新视图。尝试使用mLayout.addView(t, 0)
将其添加为布局中的第一个视图。
答案 1 :(得分:0)
默认情况下,您应该在布局中添加EditText,但将其可见性设置为android:visibility="gone"
。这将导致EditText存在,但不可见。您的布局的其余部分将根据视图不在那里进行调整。
然后在您的onClick中将EditText上的可见性更改为visible
。这将导致您的UI使用现在可见的EditText进行更新。
答案 2 :(得分:0)