無法進入onDateChanged方法..
package first.calculator.lihon.datepicker;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.DatePicker;
import android.widget.DatePicker.OnDateChangedListener;
import android.widget.TimePicker;
import java.util.Calendar;
public class MainActivity extends ActionBarActivity {
? ?private TimePicker timePicker;
? ?private DatePicker datePicker;
? ?private Calendar calendar;
? ?private int year;
? ?private int month;
? ?private int day;
? ?private int hour;
? ?private int minute;
? ?@Override
? ?protected void onCreate(Bundle savedInstanceState) {
? ? ? ?super.onCreate(savedInstanceState);
? ? ? ?setContentView(R.layout.activity_main);
? ? ? ?//獲取一個日歷對象
? ? ? ?calendar = Calendar.getInstance();
? ? ? ?//獲取年月日時分秒的信息
? ? ? ?year = calendar.get(Calendar.YEAR);
? ? ? ?month = calendar.get(Calendar.MONTH) + 1;
? ? ? ?day = calendar.get(Calendar.DAY_OF_MONTH);
? ? ? ?hour = calendar.get(Calendar.HOUR_OF_DAY);
? ? ? ?minute = calendar.get(Calendar.MINUTE);
? ? ? ?setTitle(year + "-" + month + "-" + day + "-" + hour + "-" + minute + "+111!");
? ? ? ?datePicker = (DatePicker) findViewById(R.id.datePicker1);
? ? ? ?timePicker = (TimePicker) findViewById(R.id.timePicker1);
? ? ? ?;
? ? ? ?//datepiceker初始化
? ? ? ?datePicker.init(year, calendar.get(Calendar.MONTH), day, new OnDateChangedListener() {
? ? ? ? ? ?@Override
? ? ? ? ? ?public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
// ? ? ? ? ? ? ? ? ? ?setTitle(year+"-"+monthOfYear+"-"+dayOfMonth+"+222!");
? ? ? ? ? ? ? ?setTitle(year + "-" + monthOfYear + "-" + dayOfMonth + "+222!");
? ? ? ? ? ?}
? ? ? ?});
? ?}
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
? ?xmlns:tools="http://schemas.android.com/tools"
? ?android:layout_width="wrap_content"
? ?android:layout_height="wrap_content"
? ?tools:context="first.calculator.lihon.datepicker.MainActivity">
? ?<DatePicker
? ? ? ?android:layout_width="wrap_content"
? ? ? ?android:layout_height="wrap_content"
? ? ? ?android:id="@+id/datePicker1"
? ? ? ?android:layout_below="@+id/textView"
? ? ? ?android:layout_alignParentStart="true"
? ? ? ?android:layout_marginTop="134dp" />
? ?<TimePicker
? ? ? ?android:layout_width="wrap_content"
? ? ? ?android:layout_height="wrap_content"
? ? ? ?android:id="@+id/timePicker1" />
</LinearLayout>
請各位大大指點一下 謝謝了
我點擊DatePicker無法更改標(biāo)題(第二次setTitle那個地方)..
2016-02-16
可以粘以下日志嗎?
2016-02-16
?你上面貼出的代碼沒有錯誤,你可以試試在callback里面設(shè)定斷定,確定是否可以跑進去。