0

我有一个,其中DetailsActivity有一个TextViewTimeEditText日期。用户可以在其中添加日期。有一种叫ButtonAdd Detail

我希望当用户输入像 dm-yy(未来)这样的日期然后在此TimeEditText元素下方时,活动应该显示否。WeekEditText作为_

第 1周:(WeekEditText1 添加第 1 周的详细信息)

第 2 周:(WeekEditText2 添加第 2 周的详细信息)等等。

总数 周是(AddedDate - CurrentDate)/7

一种方法是在单击Add Detail按钮时调用另一个新活动,然后在通过 Intent 传递等时在下一个活动上显示所有EditTexts 。AddedDate

但是用户输入日期后是否可以EditText在下面的同一页面上显示?TimeEditText

4

2 回答 2

1

有一个Button,当点击添加EditText你需要的数量

public void onClick(View v)
{
    // do whatever else you need here
    int numWeeks =(AddedDate - CurrentDate)/7;
    for (i=1; i<=numWeeks;i++)
    {
         EditText et = new EditText(YourActivity.this);
         // add whatever here
    }
}

Layout您可以在创建之前添加您想要的任何类型,EditText然后将每个添加到该Layout. 类似的东西应该对你有用

于 2013-03-21T03:28:22.730 回答
0

您可以动态扩展布局或布局元素,例如编辑文本。例如,

if(TimeEditText.getText != null)
 EditText et = new EditText();
于 2013-03-21T03:33:25.970 回答