iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 24
0

今天來教個小東西 就是常見的日曆 想做出點選日期後會setText在editText上
我是把它寫在副程式 那就只貼它的部分囉

    private void calendar() {
        date.setOnClickListener(new View.OnClickListener() {
        //在點了按鈕後才跳出日曆
            @Override
            public void onClick(View view) {
                Calendar calendar = Calendar.getInstance();
                //取得Calender物件資訊
                int year = calendar.get(Calendar.YEAR);
                int month = calendar.get(Calendar.MONTH);
                int day = calendar.get(Calendar.DAY_OF_MONTH);
                //取出年月日
                new DatePickerDialog(getContext(), new DatePickerDialog.OnDateSetListener() {
                    @Override
                    public void onDateSet(DatePicker datePicker, int year, int month, int day) {
                        String dateTime = String.valueOf(year)+"-"+String.valueOf(month)+"-"+String.valueOf(day);  //這是我希望它選取後顯示上去的文字格式
                        date_edit.setText(dateTime);
                        //setText上去editText~
                    }
                },year,month,day).show(); }
        });
    }


成功選取囉


上一篇
Android Studio 快捷鍵
下一篇
Android Studio - AlertDialog 提示對話框
系列文
Android Studio入門教學&筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言