2012-04-03 7 views
0

하나의 그래프 관련 앱을 구현 중입니다.날짜와 연도를 비교하는 방법은 무엇입니까?

응용 프로그램을 시작할 때 나는 달력과 함께 현재 월, 현재 연도를 얻고 있으며 그래프로 화면에 표시합니다. 2012 년 4 월과 그래프

괜찮습니다.

내 화면에는 미리보기와 같은 두 개의 버튼이 있습니다.

사용자가 미리보기를 클릭 할 때, 나는 사용자가 다음 버튼을 클릭 할 때

그리고, 나는 4 ~ 5 월 2012 변경할 .......... 년 3 월 2012 년 FIB 2012 년 4 월 2012을 변경하려면 2012 .....

나는이 유형의 유사 종자를 어떻게 할 것인가?

아무도 나에게 도움이된다면. 사전에

감사

+0

사용 dat.set (Calendar.MONTH, 월); 이 예제를 볼 수 있습니다. [android-calendar-view] (http://code.google.com/p/android-calendar-view/source/browse/trunk/src/com/exina/android/calendar/TestActivity.java) –

답변

2

를 사용하여 사용자가 하나가 다음 증가 달 프레스 및 달력과에서 날짜를 얻을 수를 설정하면 인스턴스 .. 시간을 설정하려면 달력 .. 이전에 대한 반대 .. 그러나 기본 DatePicker를 사용하여

2

이 목적으로 Calendar 인스턴스에서 add(int, int) 메서드를 사용할 수 있습니다.

mCalendar.add(Calendar.Month, 1) // next month 
mCalendar.add(Calendar.Month, -1) // previous month 
+0

안녕하세요, u'r 답장 덕분에 몇 가지 샘플 코드를 보내 주시면 안됩니다. – kiran

+0

이 코드는 현재 달에서 1 일을 뺀 다음 추가합니다. –

+0

다시 읽으십시오. 코드에 요일이 아닌 월이 추가됩니다. 정확하게 무엇이 요구되고 있는지. 어쨌든, 분명히 (-)'1'에 대한 값을 입력 할 수 있습니다. 또한 기본 캘린더 개체가 추가 된 후에 변경되므로 원하는 달로 반복적으로 이동할 수 있습니다. 일을 추가하는 데 같은 방법을 사용할 수 있다고 말하면 올바른 것입니다.하지만 마찬가지입니다 수년간 –

1
Calendar mCalendar = Calendar.getInstance(); 
int cmonth = mCalendar.get(Calendar.MONTH); 
int cyear = mCalendar.get(Calendar.YEAR); 
//when you click next in click event call this below three lines 
mCalendar.add(Calendar.MONTH, 1); // next month 
cmonth = mCalendar.get(Calendar.MONTH); 
cyear = mCalendar.get(Calendar.YEAR); 

//when you click previous in click event call this below tthree lines 
mCalendar.add(Calendar.MONTH, -1); // previous month 
cmonth = mCalendar.get(Calendar.MONTH); 
cyear = mCalendar.get(Calendar.YEAR); 
관련 문제