Android how to show DatePicker in Fragment?

后端 未结 4 1208
梦毁少年i
梦毁少年i 2020-12-25 14:39

I am new on Android Fragments and I want to know that how can I show or implement DatePicker in simple Fragmentand not a FragmentActivity

4条回答
  •  盖世英雄少女心
    2020-12-25 15:18

      button_name.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
    
            switch (event.getAction()){
                case MotionEvent.ACTION_DOWN:
                    DatePickerDialog datePickerDialog = DatePickerDialog.newInstance(new DatePickerDialog.OnDateSetListener() {
                         @Override
                         public void onDateSet(DatePickerDialog view, int year, int monthOfYear, int dayOfMonth) {
                             String years=""+year;
                             String months=""+(monthOfYear+1);
                             String days=""+dayOfMonth;
                             if(monthOfYear>=0 && monthOfYear<9){
                                 months="0"+(monthOfYear+1);
                             }
                             if(dayOfMonth>0 && dayOfMonth<10){
                                 days="0"+dayOfMonth;
    
                             }
                             race_date.setText(months+"/"+days+"/"+years);
                         }
                     }, now.get(Calendar.YEAR),
                            now.get(Calendar.MONTH),
                            now.get(Calendar.DAY_OF_MONTH));
                    datePickerDialog.setMinDate(now);
                    datePickerDialog.show(getActivity().getFragmentManager(), "Datepicker");
                    break;
            }
            return false;
        }
    });
    

提交回复
热议问题