1. 程式人生 > >android studio app 前端獲取json資料以物件的形式來解析展示

android studio app 前端獲取json資料以物件的形式來解析展示

public class MyObdAdapter2 extends BaseAdapter {
    DecimalFormat df = new DecimalFormat("#.00");
    private Context context;
    private ObdDataBean obdDataBean;


    public MyObdAdapter2(Context context, ObdDataBean obdDataBean) {
        this.context = context;
        this.obdDataBean = obdDataBean;
    }


    @Override
    public int getCount() {
        return 16;//宣告自己定死了只能是16條資料
    }


    public void update(ObdDataBean obdDataBean) {
        this.obdDataBean = null;
        this.obdDataBean = obdDataBean;
        this.notifyDataSetChanged();
    }


    @Override
    public Object getItem(int position) {
        return position;
    }


    @Override
    public long getItemId(int position) {
        return position;
    }


    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        MyViiewHolder holder = null;
        if (convertView == null) {
            holder = new MyViiewHolder();


            //把vlist layout轉換成View【LayoutInflater的作用】
       


            holder.id = (TextView) convertView.findViewById(R.id.id);
            holder.title = (TextView) convertView.findViewById(R.id.title);
            holder.name = (TextView) convertView.findViewById(R.id.name);
            


            convertView.setTag(holder);
        } else {
            holder = (MyViiewHolder) convertView.getTag();
        }
        
            holder.id.setText(obdDataBean.getId() + "");
            holder.title.setText(obdDataBean.getTitle() + "");
            holder.name.setText(obdDataBean.getName() + "");
         
           
        return convertView;
    }


    class MyViiewHolder {
        private TextView id
        private TextView title
        private TextView name
       
    }
}