android ListView 简单测试

 

demo1

ExpandedBlockStart.gif 代码
import  android.os.Bundle;
import  android.widget.ArrayAdapter;
import  android.widget.CheckBox;
import  android.widget.ListView;
public    class  MainMenu  extends  Activity {

     CheckBox cb; 
    @Override
    
protected   void  onCreate(Bundle savedInstanceState) {        
        
super .onCreate(savedInstanceState);
        setContentView(R.layout.main); 
        ListView 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;  

            }  


    
    
  

}

 

 

demo2

ExpandedBlockStart.gif 代码
package  demo.listview;

import  java.util.ArrayList;
import  java.util.HashMap;
import  java.util.List;
import  java.util.Map;

import  android.app.Activity;
import  android.os.Bundle;
import  android.widget.ListView;
import  android.widget.SimpleAdapter;


public   class  demolist  extends  Activity {
 
    
       
      @Override 
      
public   void  onCreate(Bundle icicle) { 
        
super .onCreate(icicle); 
        setContentView(R.layout.main); 
        ListView listView 
=   new  ListView( this );  
       
        
        SimpleAdapter adapter 
=   new  SimpleAdapter( this ,getData(),R.layout.vlist,  

                                
new  String[]{ " title " , " info " , " img " },  

                                 
new   int []{R.id.title,R.id.info,R.id.img});  

        listView.setAdapter(adapter);  
        setContentView(listView);  

      }
      
private  List < Map < String, Object >>  getData() {  

                  List
< Map < String, Object >>  list  =   new  ArrayList < Map < String, Object >> ();  

              

                   Map
< String, Object >  map  =   new  HashMap < String, Object > ();  

                   map.put(
" title " " G1 " );  

                  map.put(
" info " " google 1 " );  

                   map.put(
" img " , R.drawable.icon);  

                  list.add(map);  

              

                   map 
=   new  HashMap < String, Object > ();  

                  map.put(
" title " " G2 " );  

                   map.put(
" info " " google 2 " );  

                   map.put(
" img " , R.drawable.icon);  

                   list.add(map);  

            

                  map 
=   new  HashMap < String, Object > ();  

                   map.put(
" title " " G3 " );  

                  map.put(
" info " " google 3 " );  

                  map.put(
" img " , R.drawable.icon);  

                   list.add(map);  

                      

                   
return  list;  

              }  


}

 

 

 

vlist.xml

ExpandedBlockStart.gif 代码
<? xml version="1.0" encoding="UTF-8" ?>
< LinearLayout   xmlns:android ="http://schemas.android.com/apk/res/android"
        android:orientation
="horizontal"  android:layout_width ="fill_parent"
        android:layout_height
="fill_parent" >
     
     
        
< ImageView  android:id ="@+id/img"
            android:layout_width
="wrap_content"
            android:layout_height
="wrap_content"
            android:layout_margin
="5px" />
     
        
< LinearLayout  android:orientation ="vertical"
            android:layout_width
="wrap_content"
        android:layout_height
="wrap_content" >
     
            
< TextView  android:id ="@+id/title"
                android:layout_width
="wrap_content"
                android:layout_height
="wrap_content"
                android:textColor
="#FFFFFFFF"
                android:textSize
="22px"   />
        
< TextView  android:id ="@+id/info"
            android:layout_width
="wrap_content"
                android:layout_height
="wrap_content"
            android:textColor
="#FFFFFFFF"
                android:textSize
="13px"   />
     
</ LinearLayout >
        
</ LinearLayout >

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值