마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 캘린더 도와주세요

0 추천
public class MainActivity extends AppCompatActivity {

    private TextView textView_Date,TextView_Date_end;
    private DatePickerDialog.OnDateSetListener callbackMethod;
    private Button button,button1;

    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        TextView_Date_end = (TextView)findViewById(R.id.textView_date_end);
        Button button1 = (Button)findViewById(R.id.endbutton);
        button1.setOnClickListener(new Button.OnClickListener() {
            @Override
            public void onClick(View view) {
                DatePickerDialog dialog = new DatePickerDialog(MainActivity.this,callbackMethod,Calendar.YEAR,Calendar.MONTH,Calendar.DAY_OF_MONTH);
                callbackMethod = new DatePickerDialog.OnDateSetListener() {
                    @Override
                    public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
                        monthOfYear = monthOfYear+1;
                        TextView_Date_end.setText(year+"년"+monthOfYear+"월"+dayOfMonth+"일");
                    }
                };
                dialog.show();
            }

        });
    }
}

버튼을 클릭하면 캘린더가 뜨고 날짜를 선택하게 되면 해당 날짜가 textview로 보여지게 만들려고 합니다.

textview로는 선택 날짜가 잘 나오지만 캘린더를 켰을때 현재 년,월,일이 아니라 완전 다른 년도에 가있습니다...어떻게 해야되나요 도와주세요ㅜ
shleero (150 포인트) 님이 2020년 4월 26일 질문

1개의 답변

0 추천
 
채택된 답변

curYear = mCalendar.get(Calendar.YEAR);
curMonth = mCalendar.get(Calendar.MONTH);

현재 년,월에 해당하는 화면으로 띄워주세요.

https://play.google.com/store/apps/details?id=com.jobtogether.habitpd

이 앱에 캘린더 기능이 있으니 참고해보세요

용서해라사스케 (480 포인트) 님이 2020년 4월 26일 답변
shleero님이 2020년 4월 27일 채택됨
...