android studio app 前端獲取json資料以物件的形式來解析展示
阿新 • • 發佈:2019-02-08
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
}
}
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
}
}