zoukankan      html  css  js  c++  java
  • 【代码段】Android Studio使用DatePicker选择日期

    布局文件中放一个TextView就好了
    Java文件如下:

    public class TestDatePickerActivity extends AppCompatActivity {
    
        private static final String TAG = "TestDatePickerActivity";
    
        private TextView mDatePicker;
        private DatePickerDialog.OnDateSetListener mDateSetListener;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_test_date_picker);
            mDatePicker = findViewById(R.id.tv_datepicker);
    
            mDatePicker.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Calendar cal = Calendar.getInstance();
                    int year = cal.get(Calendar.YEAR);
                    int month = cal.get(Calendar.MONTH);
                    int day = cal.get(Calendar.DAY_OF_MONTH);
    
                    DatePickerDialog dialog = new DatePickerDialog(
                            TestDatePickerActivity.this,
                            android.R.style.Theme_Holo_Dialog_MinWidth,
                            mDateSetListener,
                            year, month, day);
                    dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
                    dialog.show();
                }
            });
    
            mDateSetListener = new DatePickerDialog.OnDateSetListener() {
                @Override
                public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
                    Log.d(TAG, "onDateSet: date: " + year + "/" + month + "/" + dayOfMonth);
                    int rm = month + 1;
                    mDatePicker.setText(year + "/" + rm + "/" + dayOfMonth);
                }
            };
        }
    }
    
  • 相关阅读:
    layer系列之弹层layer.prompt
    顶级域名、一级域名、二级域名与IP
    Redis知识点总结
    js知识点总结
    PowerDesigner相关总结
    C#中使用Join与GroupJoin将两个集合进行关联与分组
    IIS知识点总结
    打印知识点总结
    vim显示行数
    Linux NFS服务器的安装与配置
  • 原文地址:https://www.cnblogs.com/ben-future/p/datepicker.html
Copyright © 2011-2022 走看看