Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在同一活动中添加Android中的EditText元素?_Java_Android_Android Activity - Fatal编程技术网

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可以详细说明您的问题吗?