SimpleAdapter를 상속받아서. 다음과 같이 정의 하여서 사용하려고 하였습니다.

view에서 setId 같은 메소드를 사용하지 않으면 잘 동작하는데.. setId를 하면 NullpointException이 발생합니다.

setText나 이런 건 잘 동작하는데... 며칠째 고민을 해봐도 이유를 잘 모르겠네요.

제발 도와주세요.. ㅠ.ㅠ

class SimpleTitleAdapter extends SimpleAdapter{
  public SimpleTitleAdapter(Context context,
    List<Map<String, String>> list, int resource, String[] from, int[] to)
  {
   super(context, list, resource, from, to);
  }
  @Override
  public View getView(int position, View view, ViewGroup parent) {
   super.getView(position, view, parent);
   if (view == null) {
    LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    view = vi.inflate(R.layout.msg_item, null);
   }
   tvTitle = (TextView)view.findViewById(R.id.TextView_Title);
   tvTitle.setId(0); //이 구문이 존재하면 nullpoint 예외가 발생. 없으면 정상 동작..ㄷㄷ
   return view;
  }
 }
}