我有DetailsActivity
,日期有TextView
和TimeEditText
。用户可以在其中添加日期。有Button
名为Add Detail
我希望当用户输入d-m-yy(将来)之类的日期然后在此TimeEditText
元素下方时,该活动应显示否。 WeekEditText
为
第1周:WeekEditText1
(要添加第1周的详细信息)
第2周:WeekEditText2
(要添加第2周的详细信息),依此类推。
总数没有。周是(AddedDate - CurrentDate)/7
其中一种方法是点击Add Detail
按钮调用另一个新活动,然后在通过Intent传递AddedDate
等时显示下一个活动的所有 EditTexts 。
但是,在用户输入日期后,是否可以在EditText
下方的同一页面上显示TimeEditText
?
答案 0 :(得分: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
添加到{{1}}。这样的事情应该对你有用
答案 1 :(得分:0)
您可以动态夸大布局或布局元素,例如和编辑文本。 例如,
if(TimeEditText.getText != null)
EditText et = new EditText();