안녕하세요.

 

달력소스를 구해서 달력소스에잇는 날짜를 클릭했을경우.

다른 액티비티로 넘어가는것을 구현하려고하는데요.

 

어떻게 해야될지 몰라서 이렇게 질문드립니다.

 

일단 어떤 함수를 써야되는지를 잘 모르겟네요.

------------------------------------------------------------------------------------------------------------------------

public class type2 extends Activity implements OnClickListener
{
 
 TextView tvs[] ;
 Button btns[] ;
 
 class myGsCalendar extends gsCalendar
 {

  public myGsCalendar(Context context, LinearLayout layout)
  {
   super(context, layout);
   // TODO Auto-generated constructor stub
  }
  
  @Override
  public void myClickEvent(int yyyy, int MM, int dd)
  {
   // TODO Auto-generated method stub
   
   cal.redraw( ) ;
   
   cal.applyHoliday( ) ;
   
   /// 선택된 날짜는 배경 이미지를 변경
         cal.setSelectedDay( type2.this.getResources( ).getDrawable( R.drawable.icon ) ) ;
        

         /// 선택된 날짜는 글씨를 변경
         cal.setSelectedDayTextColor( 0xff009999 ) ;
   
   super.myClickEvent(yyyy, MM, dd);
  }
  
 }
 
 
 myGsCalendar cal ;
 
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
     super.onCreate(savedInstanceState);
        setContentView(R.layout.set2);
       

        /// 달력을 띄울 대상 레이아웃
        LinearLayout lv = (LinearLayout)findViewById( R.id.calendar_lLayout ) ;
       
        /// 년 월 일 표시할 텍스트뷰
        tvs = new TextView[3] ;
        tvs[0] = (TextView)findViewById( R.id.tv1 ) ;
        tvs[1] = (TextView)findViewById( R.id.tv2 ) ;
        tvs[2] = null ; /// 일은 표시하지 않음
       
        /// 누르면 년 월 일 조절할 버튼
        btns = new Button[4] ;
        btns[0] = null ; // 년도는 조절하지 않음
        btns[1] = null ; // 위와 동일
        btns[2] = (Button)findViewById( R.id.Button03 ) ;
        btns[3] = (Button)findViewById( R.id.Button04 ) ;
       
        /// 달력객체 생성
        cal = new myGsCalendar( this, lv ) ;
       
        /// 색상 설정할 객체 생성
        gsCalendarColorParam cParam = new gsCalendarColorParam( ) ;
       
        cParam.m_cellColor = 0x00000000 ;
        cParam.m_textColor = 0xffffffff ;
        cParam.m_saturdayTextColor = 0xff33ccff ;
        cParam.m_lineColor = 0x99999999 ;
        cParam.m_topCellColor = 0xff003333 ;
        cParam.m_topTextColor = 0xffffffff ;
        cParam.m_topSundayTextColor = 0xffffffff ;
        cParam.m_topSaturdatTextColor = 0xffffffff ;
       
        /// 셋팅한 값으로 색상값 셋~
        cal.setColorParam( cParam ) ;
       
        /// 배경으로 사용할 이미지 얻기
        Drawable img = getResources( ).getDrawable( R.drawable.b2 ) ;
        // 배경 이미지 셋~
        cal.setBackground( img ) ;
       
        /// 달력을 띄울 크기 지정
        cal.setCalendarSize( 478, 600 ) ;
       
        /// 최상단은 높이를 35로 준다(전체높이중 한 셀의 높이 600/7한 값에서 35로 변경되니 달력의 총 높이가 줄어든다.)
        cal.setTopCellSize( 35 ) ;
       
        /// 누르면 반응할 버튼들 셋팅
        cal.setControl( btns ) ;
       
        /// 년 월 일을 띄울 텍스트뷰 셋팅
        cal.setViewTarget( tvs ) ;
       
        cal.initCalendar( ) ;
       
        /// 선택된 날짜는 배경 이미지를 변경
        cal.setSelectedDay( getResources( ).getDrawable( R.drawable.icon ) ) ;
       
        /// 선택된 날짜는 글씨를 변경
        cal.setSelectedDayTextColor( 0xff009999 ) ;
       
        ///// 선택된 날짜는 글씨와 배경을 변경
        //cal.setSelectedDay( 0xff000000, 0xffffffff ) ;
       
        /// 3월 24일은 휴일이라고 계산
        cal.addHoliday( 324 ) ;
       
        /// 휴일은 일요일과 같은 글씨색으로 변경한다.
        cal.applyHoliday( ) ;
       
       
       
    }


 @Override
 public void onClick(View v) {
  // TODO Auto-generated method stub
 }

}

---------------------------------------------------------------------------------------

이곳에서 작업을 해야될것같은데. 어떤 함수를 써야될지 모르겟네요.

달력 소스는 따로 있구요. 이건 달력의 모양을 설정해준것같은데요.

 

제가 생각한것은 처음에

cal.SelectedDay 를 이용해서 선택된 날짜가 클릭됏을시

아래 onClick 으로 설정해서 다른 클래스로 넘어가게끔 하려고햇는데

 

명령어를 잘 모르니.. 어떻게 써야될지를 모르겠습니다..

 

p.s검색을 해도 이런건 찾아볼수가없네요.

     혹시 필요한 xml파일이나 자바클래스 소스 말씀주세요.

 

첫 질문이라 공지사항 읽었습니다.