日期选择器
第一步:
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
//获取当前日期
Calendar ca = Calendar.getInstance();
mYear = ca.get(Calendar.YEAR);
mMonth = ca.get(Calendar.MONTH);
mDay = ca.get(Calendar.DAY_OF_MONTH);
//TODO 调用时间选择器 pickerDialog = new DatePickerDialog(CleanRecordActivity.this, onDateSetListener, mYear, mMonth, mDay);
}
第二步:
private DatePickerDialog.OnDateSetListener onDateSetListener = new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { Log.i(TAG, "button----->"); mYear = year; mMonth = monthOfYear; mDay = dayOfMonth; String days; if (mMonth + 1 < 10) { if (mDay < 10) { days = new StringBuffer().append(mYear).append("-").append("0"). append(mMonth + 1).append("-").append("0").append(mDay).toString(); } else { days = new StringBuffer().append(mYear).append("-").append("0"). append(mMonth + 1).append("-").append(mDay).toString(); } } else { if (mDay < 10) { days = new StringBuffer().append(mYear).append("-"). append(mMonth + 1).append("-").append("0").append(mDay).toString(); } else { days = new StringBuffer().append(mYear).append("-"). append(mMonth + 1).append("-").append(mDay).toString(); } } if (startOldTime) { etStartTime.setText(days); } else { etEndTime.setText(days); } } };第三步
<!-- Activity主题 --> <style name="Transparent.holo" parent="@android:style/Theme.Holo.Light.NoActionBar"> <item name="android:windowIsTranslucent">true</item> <item name="android:screenOrientation">portrait</item> </style>
第四步:
在AndroidManifest.xmlx文件中对应的类里面添加下面这句
android:theme="@style/Transparent.holo"
如图: