【发布时间】:2013-09-03 18:26:10
【问题描述】:
我是应用程序开发的新手。
我想在屏幕上添加一个按钮,单击该按钮会给用户一个 TextEdit,他可以在其中输入一些数据。谁能简要描述一下这是如何完成的?
【问题讨论】:
-
另外我不希望这个链接到另一个活动。我只想更改用户所在活动的布局。提前谢谢大家:D
标签: android layout input android-edittext
我是应用程序开发的新手。
我想在屏幕上添加一个按钮,单击该按钮会给用户一个 TextEdit,他可以在其中输入一些数据。谁能简要描述一下这是如何完成的?
【问题讨论】:
标签: android layout input android-edittext
我不打算从头开始编写所有代码,但我可以给你一些应该有所帮助的建议。你可以用类似的东西创建一个新的EditText
public void onClick(View v)
{
EditText et = new EditText(v.getContext());
// add layout params, text, etc...
}
然后你需要将它添加到一个ViewGroup,例如一个LinearLayout,它在当前膨胀的Layout和viewGroupName.addView(et)中;
但是,如果这对您有用,一种更简单的方法是在您的 xml 中定义 EditText 并将 visibility 设置为 invisible 或 gone 然后在您的onClick() 到 visible。
希望这足以让您入门。如果您有任何问题,请随时提出。
【讨论】: