ListView中怎么添加不同布局的item

ListView中如何添加不同布局的item?
用SimpleAdapter的话,只能实现一种item的布局方式,现在想尝试一下在一个listview中添加三种不同布局方式的item,怎么实现啊?
------最佳解决方案--------------------
你传入的布局id,是在getView时使用的,你自己继承SimpleAdapter,实现getView,自己控制布局。
------其他解决方案--------------------
继承 BaseAdapter ,视图怎样排列,在getView方面里面 处理
------其他解决方案--------------------
继承baseadapter,重写adapter的getview