안녕하세요 안드로이드 공부중인 모나입니다.

요즘 노트를 만들고 있는데 달력을 연동해서요

그걸 만들다가

리스트상에서 스크롤시 아이템이 변경되어 버리는 사태가 나버리더군요

달력은 디비 저장된 파일이 있고 노트의 경우 노트에 들어갈경우 자동으로 추가되는 기능이 구현되어 있습니다.

day값을 받아서 1일날에 몇개의 내용이 있고  2일날에는 몇개의 내용이 있고를 보려줄려고 하는데 안되네요...순서가 자꾸
바뀌어버리네요

class SimpleCursor1 extends SimpleCursorAdapter{
            private Cursor c;
            private Context context;
            int day = 0;
            private int layout;
           
     public SimpleCursor1(Context context, int layout, Cursor c,
       String[] from, int[] to) {
      super(context, layout, c, from, to);
      this.c = c;
      this.context = context;
      this.layout= layout;
      
     }


     public View getView(int pos, View inView, ViewGroup parent) {
            View v = inView;
           
              
            if (v == null) {
                 LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                 v = inflater.inflate(layout, null);
                 //v.setTag(holder);
            }else{
             //holder=(ViewHolder) v.getTag();
             c.moveToPosition(pos);
        String bookmark = this.c.getString(this.c.getColumnIndex(NoteAdapter.KEY_TITLE));
     String bookmark1 = this.c.getString(this.c.getColumnIndex(NoteAdapter.KEY_BODY));
       
       
        TextView bTitle = (TextView) v.findViewById(R.id.listplus);
        bTitle.setText(bookmark);
       
        TextView body = (TextView) v.findViewById(R.id.listcontext);
        body.setText(bookmark1);
        
       today = this.c.getInt(this.c.getColumnIndex(NoteAdapter.KEY_DAY));
        TextView listdate = (TextView)v.findViewById(R.id.listdate2);
  
        if(today != day){
      listdate.setVisibility(View.VISIBLE);
      listdate.setText(mm+"월 "+today+"일");
      day = today;
     }else{
      listdate.setVisibility(View.GONE);
     }
        }
      
        return (v);
       
       }
}  

심플커어뎁터를 상속받아서 만들었습니다.
getview에서 빨간색으로 표시된 부분을 day의 값을 받아서
1일에 내용이 2개 2일에 3개 3일에 1개 이런식으로 구현일시
이런식으로 제가 구현되어 있는데
스크롤시 포지션값이 반대로 가버리더군요

1
2
3 이던게

3
2
1
이러다보니

textview1
내용
내용
textview2
내용
내용
내용
textview3
내용
이런구성이 나와야 하지만

스크롤이 되면
textview1
내용
내용
내용
내용
textview2
내용
textview3
내용
이런식으로
구현이 되어버립니다.

리스트뷰값을 변하지 않고 가지면서 스크롤만 되었으면 하는데 방법이 있을까요?

내용을 눌렀을시에는 edit변경 인턴트로 넘어갑니다..