2014-11-05 6 views
0
  1. Android에는 표준 캘린더가 있습니다. 특정 요일에 다른 배경을 설정하려면 어떻게합니까? 예 : 1, 11, 14 및 17은 빨간색 배경을가집니다. 2, 12는 녹색 배경 등이 있습니까?CalendarView에 대한 몇 가지 질문

  2. 오늘을 클릭하면 어떤 일이 발생합니까? 어느 날을 클릭하면 이벤트가 발생하지만 포커스가있는 이벤트를 클릭하면 작동하지 않습니다.

    public class Conference extends Fragment implements CalendarView.OnDateChangeListener { 
        public View onCreateView(LayoutInflater inflater, ViewGroup container, 
          Bundle savedInstanceState) { 
         View v = inflater.inflate(R.layout.conference, null); 
         CalendarView calendar = (CalendarView) v.findViewById(R.id.calendarView); 
         calendar.setOnDateChangeListener(this); 
         return v; 
         @Override 
         public void onSelectedDayChange(CalendarView calendarView, int year, int month, int dayOfMonth) { 
          Toast.makeText(getActivity(),year+" "+month+" "+dayOfMonth,Toast.LENGTH_LONG).show(); 
         } 
        } 
    

답변

0

당신은 일에 조건을 넣을 수 있습니다와 같은 자사의 1 11 등 ... ID로 다음 사용하여 찾기보기 R.layout.XXX을주고 거기에서 다음 설정 배경 색상 .. 경우 경우 매일 다른 배경을 사용하고 싶습니다. 또한 루프를 넣고 배경색 값을 높일 수 있습니다. 12 일과 같이 반복하여 1에서 12까지 반복하고 배경색을 계속 유지하십시오.

+0

논리적으로해라. 캘린더에 적용하는 방법을 모르겠습니다. –