BaseAdapter 中的 
public View getView(int position, View convertView, ViewGroup parent) {
方法,可以返回一个自定义view不?如:
public View getView(int position, View convertView, ViewGroup parent) { 
  convertView = new MyList(getApplicationContext());
  return convertView;
}
--自定义View---
public class MyList extends View {
private String title = "这是一个LIST";
private MyPaint p = new MyPaint();
public MyList(Context context) {
super(context);
} public void onDraw(Canvas canvas) {
p.fillRect(0, 0, 200, 32);
p.drawString(title, 20, 20);
}
}
现在用这样子的,但是没有任何List选项,我是新手,求高手指点,谢谢效果,即:
我就是想ListView中一条一条的List实际上是一个自定义View,而且这个View样式不是用xml定义的

解决方案 »

  1.   

    在getView方法中加载你的XML文件
    if(convertView == null) {
      convertView = mInflater.inflate(R.layout.my_schedule_list, null);  
      // 然后,对布局文件的中的项赋值就OK
    }
      

  2.   

    多谢楼上的,这个自定义View 可不可以不用xml定义格式的,而是一个全部用代码写出来的自定义的view呢
      

  3.   

    理论上可以,本身返回的是一个view,也就是说你自己写个类继承了view就行
      

  4.   

    请问你这个问题解决了么?我也遇到这个问题了,没有调用draw,不显示。。