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;  
        }  
    }  

  • 相关阅读:
    ORM轻量级框架---ActiveAndroid
    面向对象系列一(继承)
    【Android自己定义View实战】之自己定义超简单SearchView搜索框
    POJ 2367:Genealogical tree(拓扑排序)
    计算客 商品推荐走马灯(简单)(求区间全部连续的回文串价值)
    供电电路切换与锂电池充电电路设计
    锂电池充电电路及电源自动切换电路的设计
    电池和Adapter切换电路改进实验(转)
    串口通信中ReadFile和WriteFile的超时详解!
    CRC算法与实现
  • 原文地址:https://www.cnblogs.com/jsonfan/p/5211806.html
Copyright © 2011-2022 走看看