ListView的自定义

来源:互联网 发布:ubuntu比windows流畅 编辑:程序博客网 时间:2024/06/04 18:46

ListView的界面展示:


ListView的布局文件listview.xml

 
    android:orientation="horizontal"  
    android:layout_width="fill_parent"  
    android:layout_height="fill_parent">  
   
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:src="@drawable/touxiang"  
        android:layout_margin="5px"/>  
   
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content">  
       
            android:layout_width="wrap_content"  
            android:layout_height="wrap_content"  
            android:textSize="18px" />  
       
            android:layout_width="wrap_content"  
            android:layout_height="wrap_content"  
            android:textSize="12px" />  
     
 



在Activity中使用:
[java] view plain copy print?
public class HomeActivity extends Activity {  
    private ListView listView;  
    private List> data = new ArrayList>();  
    AnalyticData analyticData=new AnalyticData();  
      
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.home_activity);  
        listView=(ListView) findViewById(R.id.listview);  
        Map map = new HashMap();  
        map.put("nick","张三");  
        map.put("origtext","张三发了一条微博,哈哈");  
        data.add(map);  
        Map map2 = new HashMap();  
        map2.put("nick","李四");  
        map2.put("origtext", "李四发了一条微博,哈哈");  
        data.add(map2);  
        SimpleAdapter adapter=new SimpleAdapter(  
                this,  
                data, //数据  
                R.layout.listview,  //listview的布局文件  
                new String[]{"nick","origtext"},  //填充的数据的key  
                new int[]{R.id.tv_nick,R.id.tv_origtext}  //填充对象的id  
        );  
        listView.setAdapter(adapter);
0 0