通过用户输入更改布局

时间:2013-09-03 18:26:11

标签: android layout input android-edittext

我是应用开发的新手。

我想在屏幕上添加一个按钮,当点击它时会给用户一个TextEdit,在其中可以输入一些数据。任何人都可以简要介绍一下如何做到这一点吗?

1 个答案:

答案 0 :(得分:1)

我不会从头开始编写所有代码,但我可以给你一些应该有帮助的指针。您可以使用类似

的内容创建新的EditText
public void onClick(View v)
{
     EditText et = new EditText(v.getContext());
     // add layout params, text, etc...

}

然后,您需要将ViewGroup添加到LinearLayout,例如Layout viewGroupName.addView(et) EditText中的visibility;

但是,如果这对您有用,更简单的方法是在xml中定义invisible,并将gone设置为visibilityonClick()然后将visible中的{{1}}设置为{{1}}。

希望这足以让你入门。如果您有任何问题,请随时提出。