|
출처: 선문비트프로젝트 원문보기 글쓴이: 21기 정연규
m_bgImg = Calendar.this.getResources( ).getDrawable( R.drawable.sign ); cal.SetBgImg(m_bgImg); |
gsCalendar.java (setContentext 메소드 부분)
for( int i = 0 ; i < m_lastDay ; i++ ) { boolean tnf = SearchData(i + 1); if( tnf == true) { m_cellTextBtn[ i + m_startPos ].setText( ( i + 1 ) + "") ; // 배경 이미지 지정 m_cellTextBtn[ i + m_startPos ].setBackgroundDrawable( m_bgImg ) ; } else { m_cellTextBtn[ i + m_startPos ].setText( ( i + 1 ) + "") ; } } |
gsCalendar.java (해당 날짜에 일정이 있는지 검색)
public boolean SearchData(int dd) { DateDoc datedoc; ScheduleData sch; if(!m_cellData.isEmpty()) { for(int i = 0 ; i < m_cellData.size() ; i++) { sch = m_cellData.get(i); datedoc = sch.GetStartDateDoc(); if(datedoc.GetDay() == dd) { if(datedoc.GetMonth() == m_month) { if(datedoc.GetYear() == m_year) { m_day = 0; return true; } } } } } return false; } |