Android绑定对象到ListView中(知识积累)

public void bindToListView(List<Forecast_conditions> conditionsList)
    {
         //SimpleAdapter simpleAdapter=new SimpleAdapter(this,conditionsList,R.layout.list_item, new String[]{"day_of_week","low","high","icon","condition"},new int[]{R.id.WeekTextView,R.id.lowTextView,R.id.HighTextView,R.id.imageView1,R.id.CondtionTextView});
         
    //  SimpleAdapter simpleAdapter=new
          
        // m_weatherListView.setAdapter(simpleAdapter);\
         
        List<HashMap<String, Object>> hashMaplst=new ArrayList<HashMap<String,Object>>();
         
        for (Forecast_conditions forecast_conditions : conditionsList) {
            HashMap<String, Object> item=new HashMap<String, Object>();
            item.put("day_of_week", forecast_conditions.getDay_of_week());
            item.put("low", forecast_conditions.getLow());
            item.put("high", forecast_conditions.getHigh());
            item.put("icon", forecast_conditions.getHigh());
            item.put("condition", forecast_conditions.getCondition());
             
            hashMaplst.add(item);
        }
         
        SimpleAdapter simpleAdapter=new SimpleAdapter(this,hashMaplst,R.layout.list_item, new String[]{"day_of_week","low","high","icon","condition"},new int[]{R.id.WeekTextView,R.id.lowTextView,R.id.HighTextView,R.id.imageView1,R.id.CondtionTextView});
        m_weatherListView.setAdapter(simpleAdapter);
         
          
    }
 
 
//Forecast_conditions 是实体类
//本实例是第一次做Android从各方查来写的代码,很多地方设计不合理。  所以仅供参考  -。-

  m_weatherListView是ListView控件

posted @   Sir。  阅读(2496)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示