A
 B
<R.layout.row2>

 B
<R.layout.row>


B라는 곳에 들어가는 값에따라 A라는 부분이 없는 로우가 나와야 하는데(R.layout.row)

로우의 모양을 두개의 xml로 만들어서 제가만든 어댑터의 getview에서 다음과 같이 코딩을 하였는데 이것도 아닌거 같고...

public View getView(int position, View convertView, ViewGroup parent){
  
  View v = convertView;
  
  Vo vo = items.get(position);
  
  if(v == null){
   
   LayoutInflater li = (LayoutInflater)getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
   
   if(vo.getA().equals("true")){
    
    v = li.inflate(R.layout.row2, null);
    
    TextView tv  = (TextView)v.findViewById(R.id.A);
     tv.setText(vo.getText());
   }
   else{    
    v = li.inflate(R.layout.row, null);
   }
  }

이렇게 하면 스크롤 한거에따라 결과가 계속 바뀌네요.. 나왔다 안나왔따;;

이방법 말고 생각해본게 row2에서 A라는 부분이 나와야할때마다 동적으로 그부분을 생성하거나 반대로 B만있어야할때
A라는 부분을 삭제하거나 하고싶은데 .. 어떻게 해야할지를 모르겟네요..

고수님들 가르침 좀 주세요 ㅠ



 공지사항을 다 읽었음