마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

커스텀 뷰로 글꼴 색을 두가지를 주었는데 해제가 되네요

0 추천

		adapter = new dayAdapter(this,R.layout.main, mItems);
		adapterR = new dayAdapter(this,R.layout.main, mItems);
		
		GridView gird = (GridView) this.findViewById(R.id.grid1);
		gird.setAdapter(adapter);
		gird.setOnItemClickListener(this);


public View getView(int position, View convertView, ViewGroup parent) {
		// TODO Auto-generated method stub
		View v = convertView;
		Context context = this.getContext();
		if(v==null){
			
			LayoutInflater vi = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
			if(position==0 || position%7 ==0 ||position%7 ==6) v = vi.inflate(R.layout.holiday, null);
			else v = vi.inflate(R.layout.day, null);
		}
		day d = items.get(position);
		if(d != null){
			TextView tday = (TextView) v.findViewById(R.id.txtday);
			TextView tplan = (TextView) v.findViewById(R.id.txtplan);
			if(tday != null) tday.setText(d.getDay());
			if(tplan != null) tplan.setText(d.getPlan());
		}
		return v;
	}

달력을 짜고 있는데

처음에는 잘 구분되어서 주말에만 빨간색이 되다가 날짜를 변경하여 

월이 변경되면서 두세번 바뀌면 주말이 아닌 날짜로 빨간색이 입혀지네요 버그인가요~??ㅜㅜ

폰이 아이폰이어서 에뮬레이터로 돌리고 있는데..

무엇이 문제인가요..ㅜㅜ

윤호youno (160 포인트) 님이 2013년 7월 9일 질문

2개의 답변

+1 추천
 
채택된 답변
getViewTypeCount

getItemViewType

 

를 찾아보세요
aucd29 (218,390 포인트) 님이 2013년 7월 9일 답변
윤호youno님이 2013년 7월 10일 채택됨
0 추천
주말과 주중에 다른 layout을 사용하시는데요.

convertView는 기존에 사용하는 View를 재사용하도록 되어 있습니다.

getView(..., View convertView, ...)  <-- 여기서 넘어오는 convertView가 R.layout.day, R.layout.holiday  가 될 수 있습니다.

코드상에서 textColor 를 설정하도록 하시는 편이 좋을 것 같네요.
익명사용자 님이 2013년 7월 9일 답변
...