【问题标题】:Android add new form and button dynamicallyAndroid动态添加新表单和按钮
【发布时间】:2017-01-20 05:37:38
【问题描述】:

目前正在开发一款 Android 应用。我希望一个页面有一个按钮,当点击时,我希望它创建一个表单。当他们再次按下按钮时,它将创建另一个表单,依此类推。就像你在一个网站上,添加你的电子邮件或任何东西,然后按“添加”按钮,每次都会创建一个新的输入字段。

此外,输入字段旁边有一个名称(每次都相同)

字段名称:[___input_field____]
字段名:[___input_field____]
...

(+) //有一个按钮,按下这个按钮会在上面新建一个表单。

我不知道该怎么做。我希望每个输入字段都有不同的 ID,但这可能吗?每个输入字段都将填充一个数字,最后,我想将表单中的所有数字相加以求出它们的平均值。

【问题讨论】:

  • 创建一个xml并膨胀它编程
  • 使用片段....
  • 我也是这么想的,但是每个字段怎么会有不同的ID呢?
  • 设置一些变量 id 来设置它的父视图并像这样使用他们的子视图((ImageView) ((LinearLayout) v).getChildAt(0)).setImageResource(categoryplace1[Arrays.asList(categoryitem).indexOf(name)]);
  • 使用片段是您替换页面的最佳选择。

标签: android forms button


【解决方案1】:

使用您的表单创建子布局并在每次您需要新表单时为该子布局充气会更容易和更清晰,并获得可以使用的每个项目View.getChildAt(position);

【讨论】:

    【解决方案2】:

    http://www.android-examples.com/create-edittext-dynamically-using-java-file-in-android/

    此链接显示了一种动态添加编辑文本的简单方法。对于您上面提到的内容,您必须使用 edittext 数组,并且对于每次“添加”点击,创建像 et[i] = new EditText()...

    然后在最后提交点击从这个editext数组中检索edittext数据

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-04
      相关资源
      最近更新 更多