SimpleAdapter是扩展性最好的适配器,可以定义各种你想要的布局,而且使用很方便。
layout :
1 26 12
header layout:
1 25 9
自定义布局 item:
1 26 26 2711 15 20 25
Java 代码:
1 public class SampleAdapterActivity extends Activity { 2 3 private ListView mListview; 4 @Override 5 protected void onCreate(Bundle savedInstanceState) { 6 super.onCreate(savedInstanceState); 7 setContentView(R.layout.sampleadapter_layout); 8 mListview = (ListView) findViewById(R.id.listview_sample); 9 SimpleAdapter adapter = new SimpleAdapter(this,10 getData(), //数据来源11 R.layout.item_listview, //对应item view12 new String[]{"img","title","info"}, //data 中对应值13 new int[]{R.id.img,R.id.title,R.id.info}); //填充layout位置14 mListview.setHeaderDividersEnabled(true); //是否显示头view 的分割线15 View header = View.inflate(this,R.layout.listview_header,null);16 View footer = View.inflate(this,R.layout.listview_header,null);17 mListview.addHeaderView(header); //添加头部view18 mListview.addFooterView(footer); //添加底部view19 mListview.setAdapter(adapter);20 }21 22 @Override23 protected void onResume() {24 super.onResume();25 }26 private List > getData() {27 List
显示效果