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

  • 相关阅读:
    Interface Collector
    Package java.util.stream
    Java环境变量配置&解决版本不一致问题 (转)
    数据库事务
    svn:重新设置客户端账户密码
    Mybatis:使用bean传值,当传入值为Null时,提示“无效的列类型”的解决办法
    Spring:在普通Java类中获取由Spring所管理的Bean
    在Eclipse中导入dtd和xsd文件,使XML自动提示(转)
    linux 如何显示一个文件的某几行
    软件质量特征 ISO9126
  • 原文地址:https://www.cnblogs.com/jsonfan/p/5211806.html
Copyright © 2011-2022 走看看