<TableRow>
<Button
android:id="@+id/Date1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/Date1"
android:onClick="Date1" />
<EditText
android:id="@+id/SetDate1"
android:layout_width="160dp"
android:layout_height="wrap_content"
android:hint="@string/EditText" />
</TableRow>
这是我尝试实施的日期的 XML。所以到目前为止,我将创建一个对话框来选择日期并将该日期返回给 EditText。
从那里,我试图将日期保存在 SQLite 中,以便我可以使用第二个日期来显示用户选择的两个日期之间的差异。
@Override
protected Dialog onCreateDialog(int id)
{
switch (id) {
case DATE_DIALOG_ID:
return new DatePickerDialog(
this, mDateSetListener, yr, month, day);
case DATE_DIALOG_ID2:
return new DatePickerDialog(
this, mDateSetListener2, yr2, month2, day2);
}
return null;
}
private DatePickerDialog.OnDateSetListener mDateSetListener =
new DatePickerDialog.OnDateSetListener()
{
public void onDateSet(
DatePicker view, int year, int monthOfYear, int dayOfMonth)
{
yr = year;
month = monthOfYear+1;
day = dayOfMonth;
db.open();
@SuppressWarnings("unused")
long id = db.insertContact(month, day, yr);
db.close();
textBox.setText(yr + "/" + month + "/" + day);
}
};
我只是没有上传第二个对话框来选择日期,因为它只是另一个重复。在我将日期放入 SQLite 中或以某种方式存储后,我想向其添加、乘以值并将该值返回到另一个 EditText 框。此外,有没有办法将我的日期按钮的 EditText 烘焙为不可编辑,除非您单击按钮来更改 EditText 的内容?
感谢您的阅读,感谢您的帮助!