CalendarView에서 반환 된 달에 쿼리를 기반으로 데이터베이스를 검색해야합니다. 내 문제는 onSelectedDayChange() 이벤트는 클릭 할 때만 실제로 CalendarView를 스 와이프하여 월이 변경되지 않을 때 날짜를 선택한다는 것입니다. "onSelectedMonthChange"와 같은 설정 방법은 무엇입니까?Android CalendarView 월 변경 감지 방법
0
A
답변
0
당신은 안드로이드 CalendarView
함께 할 수 없습니다. 이 thread을보십시오. 당신이 그것을하고 싶은 경우
, 당신은 onGestureListener
을 구현 extend
CalendarView
것이다 사용자 정의 CalendarView
클래스를해야 할 것이다. 달의 계정을 유지하려면 변수 curMonth
을 유지하십시오. 좌우로 스 와이프 할 때마다 month
변수를 적절하게 업데이트하십시오.
-1
일부 클릭 이벤트에 따라 일정에 다음 및 이전 달을 표시 할 경우, 다음으로 수행 할 수
Calendar c = Calendar.getInstance();
//for next month
btnNext.onClick(){
c.add(Calendar.MONTH,1);
}
//previous month
btnPrevious.onClick(){
c.add(Calendar.MONTH,-1);
}
감사합니다. 귀하의 제안에 동의합니다. 내 PC에서 fling을 테스트하는 방법? – alberto
@alberto Fling은 멀티 터치 제스처가 아닌 에뮬레이터 (PC)에서 작동해야합니다. 그러나, 제스처 관련 물건을 테스트하기 위해 모바일 장치에 조언합니다 :-) –
hmm bad start already! public class FlingCalendaView extends CalendarView는 MyGestureListener를 구현합니다.} show error " 'Android.widget.CalendarView'에서 사용할 수있는 기본 생성자가 없습니다." – alberto