xml 파일에서

class MyView extends View
{
 String temp;
 public MyView(Context context, AttributeSet attrs)
{
  super(context, attrs);
 }
 @Override
 public void onDraw(Canvas canvas)
 {
  Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
  super.onDraw(canvas);  
  canvas.drawText(temp, 0.0f, 0.0f, paint);
 }
 public void SetName(String name)
 {
  temp = name;
 }
}

위의 view를 사용하기 위해서 설정을 하고

리스트를 만든 다음에
private class ContactAdapter extends ArrayAdapter<ContactItem>
클래스 내부의 getview에 다음과 같이 했습니다.

public View getView(int position, View convertView, ViewGroup parent)
{

            .....
                  MyView nameview = (MyView) v.findViewById(R.id.View01);
                    if (nameview != null)
                     {
                      nameview.SetName(ti.getFullName());                      
                      nameview.invalidate();                 
                     }
            .....

 

실행은 되는데 getview도 호출되고 MyView 생성자도 호출이 되고 다 됩니다.
그런데... onDraw 가 호출이 안되네요.

혹시 의심이 되는 부분이 있으면 알려주십시요. ㅜㅜ