Notice
Recent Posts
Recent Comments
Link
study record
[안드로이드] 캘린더 팝업 기능 AlertDialog 본문
안드로이드에서 캘린더의 날짜를 눌렀을 때 원하는 정보가 튀어나오는 팝업기능을 구현하기 위해서는 AlertDialog를 이용하면 된다.
AlertDialog.Builder builder= new AlertDialog.Builder(getContext());
CalendarView calendarView = rootView.findViewById(R.id.calendarView);
calendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {
@Override
public void onSelectedDayChange(@NonNull CalendarView view, int year, int month, int dayOfMonth) {
builder.setTitle(month+1+"월"+" "+dayOfMonth+"일"+" "+"편성 정보");
builder.setMessage(TrotSchedule[month+1][dayOfMonth]);
builder.setNegativeButton("취소", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
builder.show();
}
});
나는 다음과 같은 코드를 해당 프래그먼트에 onCreateView()에 넣었다.
AlertDiaglog 객체를 생성하고, 원하는 날짜에 원하는 메시지를 뜨게 하였다.
setNegativeButton()메소드를 통해 취소버튼을 생성하고 눌렀을 시 팝업 창이 닫아 없어지게 하는 코드이다.
간단하게 원하는 기능을 구현할 수 있다.
생각보다 구글링에 나오지 않길래 글을 작성해둔다.
'안드로이드' 카테고리의 다른 글
[안드로이드] 안드로이드 런타임 (0) | 2021.03.12 |
---|---|
[안드로이드] Android Thread 안드로이드 스레드 (0) | 2021.03.05 |
[안드로이드] 리스트뷰 즐겨찾기(찜하기) 기능 구현 (5) | 2021.02.28 |
[안드로이드] inflate란? (0) | 2021.02.10 |
[안드로이드] 인텐트 Intent (0) | 2021.02.05 |