Android ListView 详解

列表的显示需要三个元素:

1.ListVeiw 用来展示列表的View。

2.适配器 用来把数据映射到ListView上的中介。

3.数据    具体的将被映射的字符串,图片,或者基本组件。

根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter

其中以ArrayAdapter最为简单,只能展示一行字。SimpleAdapter有最好的扩充性,可以自定义出各种效果。SimpleCursorAdapter可以认为是SimpleAdapter对数据库的简单结合,可以方面的把数据库的内容以列表的形式展示出来。

Android ListView 详解_第1张图片 我们从


最简单的ListView开始:

/** 
 * @author allin 
 * 
 */
public class MyListView extends Activity { 
  
    private ListView listView; 
    //private List<String> data = new ArrayList<String>(); 
    @Override
    public void onCreate(Bundle savedInstanceState){ 
        super.onCreate(savedInstanceState); 
          
        listView = new ListView(this); 
        listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1,getData())); 
        setContentView(listView); 
    } 
      
      
      
    private List<String> getData(){ 
          
        List<String> data = new ArrayList<String>(); 
        data.add("测试数据1"); 
        data.add("测试数据2"); 
        data.add("测试数据3"); 
        data.add("测试数据4"); 
          
        return data; 
    } 
}


你可能感兴趣的:(Android ListView 详解)