【问题标题】:Creating Edit text using a button? [closed]使用按钮创建编辑文本? [关闭]
【发布时间】:2015-02-01 06:11:14
【问题描述】:

我正在创建一个应用程序,允许用户添加可编辑的文本字段,并在其中保存数据。现在我的问题是:每当按下按钮时,如何添加多个编辑文本框。有没有办法做到这一点,或任何其他替代建议?

【问题讨论】:

标签: java android xml android-studio


【解决方案1】:

您也可以只更改 editText 的可见性而不是创建它们!看到这个sn-p:

<EditText
    android:id="@+id/yourId"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:visibility="gone"/>

然后在 java 中的 onClick 方法中:

EditText edt = (EditText) findViewById(R.id.yourId);
edt.setVisibility(VISIBLE);

它使您的 editText 可见
注意:通过这种方式,您可以更好地控制 EditText 并在可见性中设计它们,最后将它们隐藏起来!

【讨论】:

  • 好吧,在这种情况下,假设我有 10 个可编辑的编辑文本,那么如何让它们一个一个可见?
  • 方法是一样的!您可以将编辑文本 ID 保存在 array 中并设置一个计数器,如 i 然后当您单击按钮时,您可以根据需要设置文本 is edittext and change visibility of i+1` 或 i-1 textview
  • 兄弟,我只尝试过 C 中的数组。我是Java初学者,任何帮助将不胜感激:)
  • 这是一个很好的教程:dotnetperls.com/array-java
  • 谷歌它!你可以找到一些好的解决方案! (movafagh bashi ;) )
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-07
  • 2019-01-08
  • 1970-01-01
相关资源
最近更新 更多