可能重复:
找不到Android CalendarView类
我尝试在我的布局中添加日期选择器,但它只显示:而不是DatePicker: DatePicker
和这个错误:
The following classes could not be found:
- DatePicker (Change to android.widget.DatePicker, Fix Build Path, Edit XML)我不知道这是什么,因为我已经在我的应用程序中有一个DatePicker,它工作正常,只是不知道为什么这个现在不工作.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:ignore="HardcodedText" >
<TextView
android:id="@+id/tvNomeR"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="" />
<TextView
android:id="@+id/tvDataR"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="" />
<TextView
android:id="@+id/tvMensagemR"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="" />
<DatePicker
android:id="@+id/datePicker1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:id="@+id/bAdiarR"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Adiar" />
<Button
android:id="@+id/bResponderR"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Responder" />
</LinearLayout …Run Code Online (Sandbox Code Playgroud) 我想要一个按钮,只需单击一下按钮就可以删除列中的所有值.
我知道删除行或表的代码,但不知道其中的所有值.是否可以删除列并重新添加?
在我的应用程序中,您可以使用date/timePickers设置日期/时间.
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date datahora;
datahora = (Date) formatter.parse(data);
Run Code Online (Sandbox Code Playgroud)
我需要将我设置的时间与手机的实际时间进行比较.所以我试过这个:
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date datahora;
String datatmp = formatter.format(new Date(0));
try {
datahora = (Date) formatter.parse(data);
if(datahora <= datatmp)
Run Code Online (Sandbox Code Playgroud)
但我确实知道它的错误,因为它说它无法检查,date > string但我无法知道如何检查实际时间.
编辑
logcat的
10-08 20:14:07.453: E/AndroidRuntime(261): FATAL EXCEPTION: main
10-08 20:14:07.453: E/AndroidRuntime(261): java.lang.IllegalStateException: get field slot from row 0 col -1 failed
10-08 20:14:07.453: E/AndroidRuntime(261): at android.database.CursorWindow.getString_native(Native Method)
10-08 20:14:07.453: E/AndroidRuntime(261): at android.database.CursorWindow.getString(CursorWindow.java:329)
10-08 20:14:07.453: E/AndroidRuntime(261): at android.database.AbstractWindowedCursor.getString(AbstractWindowedCursor.java:49)
10-08 20:14:07.453: …Run Code Online (Sandbox Code Playgroud) 我有一个onCreateDialog设置,我需要放置2个Dialogs(Datepicker和Timepicker),但当我把它们都放在onCreateDialog中时,它只打开第一个是Datepicker.
码:
@Override
protected Dialog onCreateDialog(int id) {
//date picker
switch (id) {
case DATE_DIALOG_ID:
// set date picker as current date
return new DatePickerDialog(this, datePickerListener, year, month,day);
}
//time picker
switch (id) {
case TIME_DIALOG_ID:
//set time picker as current time
return new TimePickerDialog(this, timePickerListener, hour, minute,false);
}
return null;
}
Run Code Online (Sandbox Code Playgroud)