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

db 데이터 확인 관련 질문입니다.

0 추천

달력을 만들고있고, 페이지에 달력표시 그리고 밑에는 리스트뷰로 달려의 일정을 추가하면 그 리스트뷰에 보이는 형식입니다.

제가 만들고싶은게 일정이 있으면 달력 Gridview 에 점이 표시되도록하는건데요

 

SQLiteDatabase db = mDBHelper.getReadableDatabase();
cursor = db.rawQuery("SELECT * FROM today WHERE date = '" + dayString + "'", null);
 
ImageView iw2 = (ImageView) v.findViewById(R.id.date_icon2);
if (cursor != null)
{
iw2.setVisibility(View.VISIBLE);
}else{
iw2.setVisibility(View.INVISIBLE);
 
}
 
현재 이런식으로 했는데...(제가 아직 부족해서)오류가 나네요
 
Daystring은 현재의 그리드뷰의 날짜 포지션값입니다.
 
DB의 값을 확인하여 그 테이블에 값이 있을경우 VISIBLE / 없을경우 INVISIBLE 인데,,
 
어떤식으로 조건문을 작성하여야할까요?
 
 
발삼체다 (650 포인트) 님이 2015년 1월 30일 질문
발삼체다님이 2015년 1월 30일 수정

1개의 답변

0 추천
cursor에서 dayString 값들만을 꺼내서 리스트로 만들어서 그리드뷰에 붙여주시고

리스트에서 값이 있는 넘들만 보이게하면 되겠네요
nicehee (73,100 포인트) 님이 2015년 1월 30일 답변
...