public View getView(int position, View convertView, ViewGroup parent) {
           View v = convertView;
          
           if(v == null){
            LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            v = vi.inflate(R.layout.main1_row1, null);
           }
       
           Item i = items.get(position);
         
           if(i != null){           
            TextView today_data = (TextView)v.findViewById(R.id.today_data);
            TextView today_percent = (TextView)v.findViewById(R.id.today_percent);
            ImageView icon = (ImageView)v.findViewById(R.id.icon);
                        
             if(icon != null){
              if(flag==0){ icon.setImageResource(R.drawable.i_mini);}
               else icon.setImageResource(R.drawable.you_mini);
                }
           flag=1;
           }             
           return v;
        }
일단.. if(icon !=null){} 이부분을 봐주시면 될듯 하구요..;
flag값 0,1로 나누어서 호출될때마다 다른 이미지를 찍어주려고 하고 있는데요.. 한가지 이미지 밖에 나오지 않습니다;;(2번만 호출해서 찍어줍니다.)
현재상태로 돌려보면 flag가 1일 경우의 이미지밖에 나오지 않더군요;;
getview안에서는 뭔가 다른지..;; 잘 모르겠네요..-_-;