zoukankan      html  css  js  c++  java
  • DatePickerDialog和TimePickerDialog(基于对话框显示时间和日期)

    public class MainActivity extends Activity implements android.view.View.OnClickListener{
    private Button date_button;
    private Button time_button;
    private Calendar calendar;
    private TextView tv_date;
    private TextView tv_time;
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    date_button=(Button) findViewById(R.id.date_button);
    time_button=(Button) findViewById(R.id.time_button);
    tv_date=(TextView) findViewById(R.id.tv_date);
    tv_time=(TextView) findViewById(R.id.tv_time);
    date_button.setOnClickListener(this); //按下按钮显示日期对话框
    time_button.setOnClickListener(this); //按下按钮显示时间对话框
    //获取当前的年月日时分信息
    calendar=Calendar.getInstance();
    //显示日期对话框
    private void showDateDialog()
       {
    DatePickerDialog date_dialog=new DatePickerDialog(MainActivity.this, new OnDateSetListener() {

    @Override
    public void onDateSet(DatePicker view, int year, int monthOfYear,
    int dayOfMonth) {
    // TODO Auto-generated method stub
    tv_date.setText("现在日期:"+year+"-"+(monthOfYear+1)+"-"+dayOfMonth);
    }
    }, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH));

    date_dialog.show();
    }
    //显示时间对话框
    private void showTimeDialog()
    {
    TimePickerDialog time_dialog=new TimePickerDialog(MainActivity.this, new OnTimeSetListener() {

    @Override
    public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
    // TODO Auto-generated method stub
    tv_time.setText("现在时间:"+hourOfDay+":"+minute);
    }
    }, calendar.get(Calendar.HOUR_OF_DAY), calendar.get(Calendar.MINUTE), true);
    time_dialog.show();
    }

    @Override
    public void onClick(View v) {
    // TODO Auto-generated method stub
    switch(v.getId())
    {
    case R.id.date_button:
    showDateDialog();
    break;
    case R.id.time_button:
    showTimeDialog();
    break;
    }
  • 相关阅读:
    dev、test和prod是什么意思?
    构建项目时依赖库下载不下来的解决
    自定义view规范步骤步骤
    【转】MIUI8以及ViVO X9上在Android Studio运行出错集及其解决方案
    Ubuntu 16.04使用git
    Android中WebView与H5的交互,Native与JS方法互调
    [转] Fragment——startActivityForResult后onActivityResult无反应之问题总结
    解决运行github项目build时间长问题
    SVN回滚至某个版本
    【算法】种花问题
  • 原文地址:https://www.cnblogs.com/cct1314520/p/6426683.html
Copyright © 2011-2022 走看看