public class MainActivity extends Activity {
private TextView time;
@Override
protected void onCreate(Bundle savedInstanceState) {
super .onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
time.setOnClickListener( new View.OnClickListener() {
@Override
public void onClick(View v) {
showtime();
}
});
}
<360>
private void initView() {
time = (TextView) findViewById(R.id.time);
}
private void showtime() {
Calendar calendar = Calendar.getInstance(); //调用Calendar类获取年月日
int mYear = calendar.get(Calendar.YEAR); //年
int mMonth = calendar.get(Calendar.MONTH); //月份要加一个一,这个值的初始值是0。不加会日期会少一月。
int mDay = calendar.get(Calendar.DAY_OF_MONTH); //日
DatePickerDialog datePickerDialog = new DatePickerDialog( this , new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker datePicker, int i, int i1, int i2) {
time.setText(i + "年" + (i1+ 1 ) + "月" + i2 + "日" ); //当选择完后将时间显示,记得月份i1加一
}
}, mYear,mMonth, mDay); //将年月日放入DatePickerDialog中,并将值传给参数
datePickerDialog.show(); //显示dialog
}
}
|
发表评论 取消回复