Java 如何在同一活动中添加Android中的EditText元素?
我有一个Java 如何在同一活动中添加Android中的EditText元素?,java,android,android-activity,Java,Android,Android Activity,我有一个DetailsActivity,它有一个TextView和TimeEditText用于日期。用户可以在其中添加日期。有一个名为“添加详细信息”的按钮 我希望当用户输入d-m-yy(future)这样的日期时,在这个TimeEditText元素下面,活动应该显示一个编号为weekeedittext的 第一周:WeekEditText1(添加第一周的详细信息) 第2周:WeekEditText2(添加第2周的详细信息)等等 周总数为(AddedDate-CurrentDate)/7 一种方法
DetailsActivity
,它有一个TextView
和TimeEditText
用于日期。用户可以在其中添加日期。有一个名为“添加详细信息”的按钮
我希望当用户输入d-m-yy(future)这样的日期时,在这个TimeEditText
元素下面,活动应该显示一个编号为weekeedittext
的
第一周:WeekEditText1
(添加第一周的详细信息)
第2周:WeekEditText2
(添加第2周的详细信息)等等
周总数为(AddedDate-CurrentDate)/7
一种方法是在单击“添加详细信息”按钮时调用另一个新活动,然后在下一个活动中显示所有编辑文本,同时通过Intent传递AddedDate
等
但是,在用户输入日期后,是否可以在下面的同一页上显示
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
}
}
public void onClick(视图v)
{
//你还需要什么就做什么
int numWeeks=(AddedDate-CurrentDate)/7;
对于(i=1;i,您可以动态膨胀布局或布局元素,例如和编辑文本。
比如说,
if(TimeEditText.getText != null)
EditText et = new EditText();
但我不想点击按钮。它应该在用户完成添加日期后立即发生。///另外,我如何确定用户可以添加任何长日期时不可见的EditText的数量。那么我想我对您到底想要什么感到困惑。您想让EditText
显示一些用户操作。如果他们把日期弄乱了怎么办?您想让他们这样做吗能够在继续之前更正它。因此,您拥有所需的EditText
总数,使用for循环
动态创建它们,并在循环
中对每个进行所需操作。但我仍然认为您需要一个按钮
或一些操作,以防用户出错,因为我知道这很少见,但确实会发生;)我尝试了“DateEditText”的“OnFocusChange”事件来运行循环,而不是单击任何按钮。但如果我在其代码中插入上述循环,则会出现错误:“构造函数EditText()未定义”我应该如何继续?^^^^好的,通过使用EditText(Activity.this)解决了上述问题.Dully Error什么是TimeEditText?TimeEditText是用于输入用户日期的文本编辑视图。根据在TimeEditText中输入的日期,我想显示所有其他EditTextView可以详细说明您的问题吗?