JSON

android客户端从服务器端获取json数据并解析的实现代码

字号+ 作者:H5之家 来源:H5之家 2015-11-12 15:05 我要评论( )

今天总结一下android客户端从服务器端获取json数据的实现代码,需要的朋友可以参考下


package com.nuoter.adapterUntil;

 
 import java.util.HashMap;
 import java.util.List;

 
 import android.content.Context;
 import android.graphics.Bitmap;
 import android.graphics.BitmapFactory;
 import android.graphics.Paint;
 import android.net.Uri;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
 import android.widget.BaseAdapter;
 import android.widget.ImageView;
 import android.widget.LinearLayout;
 import android.widget.TextView;

 
 public class MySimpleAdapter1 extends BaseAdapter { 
     private LayoutInflater mInflater; 
     private List<HashMap<String, Object>> list; 
     private int layoutID; 
     private String flag[]; 
     private int ItemIDs[]; 
     public MySimpleAdapter1(Context context, List<HashMap<String, Object>> list, 
             int layoutID, String flag[], int ItemIDs[]) { 
         this.mInflater = LayoutInflater.from(context); 
         this.list = list; 
         this.layoutID = layoutID; 
         this.flag = flag; 
         this.ItemIDs = ItemIDs; 
     } 
     @Override 
     public int getCount() { 
         // TODO Auto-generated method stub 
         return list.size(); 
     } 
     @Override 
     public Object getItem(int arg0) { 
         // TODO Auto-generated method stub 
         return 0; 
     } 
     @Override 
     public long getItemId(int arg0) { 
         // TODO Auto-generated method stub 
         return 0; 
     } 
     @Override 
     public View getView(int position, View convertView, ViewGroup parent) { 
         convertView = mInflater.inflate(layoutID, null); 
        // convertView = mInflater.inflate(layoutID, null); 
         for (int i = 0; i < flag.length; i++) {//备注1 
             if (convertView.findViewById(ItemIDs[i]) instanceof ImageView) { 
                 ImageView imgView = (ImageView) convertView.findViewById(ItemIDs[i]); 
                 imgView.setImageBitmap((Bitmap) list.get(position).get(flag[i]));///////////关键是这句!!!!!!!!!!!!!!!

             }else if (convertView.findViewById(ItemIDs[i]) instanceof TextView) { 
                 TextView tv = (TextView) convertView.findViewById(ItemIDs[i]); 
                 tv.setText((String) list.get(position).get(flag[i])); 
             }else{
                 //...备注2
             } 
         } 
         //addListener(convertView);
         return convertView; 
     } 

 /*    public void addListener(final View convertView) {

         ImageView imgView = (ImageView)convertView.findViewById(R.id.lxs_item_image);

        

     } */

 }

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • php CI 实战教程:[5]用curl获取json并解析

    php CI 实战教程:[5]用curl获取json并解析

    2016-02-26 17:00

  •  JSON入门级学习总结-JSON数据结构

    JSON入门级学习总结-JSON数据结构

    2016-02-25 11:05

  • Android解析Json速度最快的库:json

    Android解析Json速度最快的库:json

    2016-02-13 18:00

  • JavaScript转换与解析JSON方法实例详解第1/2页

    JavaScript转换与解析JSON方法实例详解第1/2页

    2016-02-10 21:25

网友点评
h