• 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>
  • 相关阅读:
    遍历数组的常用方法
    ios 提审被拒4.3,更换账号提审处理
    js 判断手机有没有网络
    js网页拉起支付宝支付
    uni-app常用 HTML5+APP 设置
    uni-app 无痛刷新 token 方法
    uni-app通过判断接口403跳转登录页面的问题
    APICloud项目纪要
    Vue递归组件实现层层嵌套显示数据
    Git恢复删除的分支
  • 原文地址:https://www.cnblogs.com/gwazy/p/1734422.html
Copyright © 2020-2023  润新知