zoukankan      html  css  js  c++  java
  • Android的适配器

    //====================ArrayAdapter===================================

    public class List1 extends  Activity {  
       
        private ListVeiw listView;  
        @Override 
        public void onCreate(Bundle savedInstanceState) {  
       super.onCreate(savedInstanceState);  
       
           listView=new ListVeiw(this);  
           listView.setAdapter(new ArrayAdapter<String>(this,  
               android.R.layout.simple_list_item_1, mStrings));  
          setContentVieww(listView);  
            }  
       
       private String[] mStrings = {  
               "Abbaye de Belloc", "Abbaye du Mont des Cats",      
               "Acorn", "Adelost", "Affidelice au Chablis",   
               "Aisy Cendre", "Allgauer Emmentaler", "Alverca",   
               "Ami du Chambertin", "Anejo Enchilado", "Anneau   
               "Aragon", "Ardi Gasna", "Ardrahan", "Armenian   
               "Asadero", "Asiago", "Aubisque Pyrenees", "Autun",   
                "Babybel", "Baguette Laonnaise", "Bakers", "Bal"};  

     

    //=============================SimpleAdapter==========================

    public class List3 extends ListActivity {  
          
        List<Map<String, Object>> list;  
       
        @Override 
        public void onCreate(Bundle savedInstanceState) {  
           super.onCreate(savedInstanceState);  
             
           list = getListForSimpleAdapter(); //list为数据集合
       
           SimpleAdapter     adapter = new SimpleAdapter(this, list,  
    R.layout.item,  
           new String[] { "BigText", "LittleText", "img" },   
    new int[] { R.id.BigText,R.id.LittleText, R.id.img }); 

            //可以想成把一个放好数据的布局文件放入本界面中  
           setListAdapter(adapter);      
       
        }  
       
        private List<Map<String, Object>> getListForSimpleAdapter() {  
        List<Map<String,Object>> list=newArrayList<Map<String,        Object>>(3);  
               Map<String, Object> map = new HashMap<String, Object>();  
               map.put("BigText", "Android");  
               map.put("LittleText", "Google phone.");  
               map.put("img", R.drawable.n);  
               list.add(map);  
       
               map = new HashMap<String, Object>();  
               map.put("BigText", "Lenovo");  
               map.put("LittleText", "Ophone");  
               map.put("img", R.drawable.o);  
               list.add(map);  
       
               map = new HashMap<String, Object>();  
               map.put("BigText", "Droid");  
               map.put("LittleText", "Motorola");  
               map.put("img", R.drawable.droid);  
               list.add(map);  
       
             
           return list;  
        }  
    }  

  • 相关阅读:
    php的冒泡算法
    mysql 处理重复数据
    Ehcache配置详解及CacheManager使用
    JFinal常见问题和知识点笔记
    JFinal连接数据库配置说明
    innerHTML和innerText区分
    方法$.data()和$.('#test').on()的使用
    input text的所有事件
    jQuery操作Select
    在js或css后加?v= 版本号不让浏览器缓存
  • 原文地址:https://www.cnblogs.com/jsonfan/p/5211806.html
Copyright © 2011-2022 走看看