zoukankan      html  css  js  c++  java
  • android ListView 简单测试

     

    demo1

    代码
    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

    代码
    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

    代码
    <?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>
  • 相关阅读:
    PAT Advanced 1067 Sort with Swap(0, i) (25分)
    PAT Advanced 1048 Find Coins (25分)
    PAT Advanced 1060 Are They Equal (25分)
    PAT Advanced 1088 Rational Arithmetic (20分)
    PAT Advanced 1032 Sharing (25分)
    Linux的at命令
    Sublime Text3使用指南
    IntelliJ IDEA创建第一个Groovy工程
    Sublime Text3 安装ftp插件
    Sublime Text3配置Groovy运行环境
  • 原文地址:https://www.cnblogs.com/gwazy/p/1734422.html
Copyright © 2011-2022 走看看