寂寞笑我太堕落吧 关注:4贴子:443
  • 4回复贴,共1

AccountEquipmentListAdapter.

取消只看楼主收藏回复

package com.juchao.upg.android.adapter;
import java.util.ArrayList;
import java.util.List;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import com.juchao.upg.android.R;
import com.juchao.upg.android.entity.AccountEquipment;
public class AccountEquipmentListAdapter extends BaseAdapter{
private Context context;
private List<AccountEquipment> list;
private LayoutInflater mLayoutInflater;
public AccountEquipmentListAdapter(Context context){
this.context=context;
this.list=new ArrayList<AccountEquipment>();
mLayoutInflater=LayoutInflater.from(context);
}
@Override
public int getCount() {
return list.size();
}
@Override
public AccountEquipment getItem(int position) {
return list.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder=null;
if(convertView == null){
holder=new ViewHolder();
convertView=mLayoutInflater.inflate(R.layout.pd_task_equipment_list_item, null);
holder.stateIcon=(ImageView)convertView.findViewById(R.id.stateIcon);
holder.itemName=(TextView)convertView.findViewById(R.id.itemName1);
holder.itemScan=(TextView)convertView.findViewById(R.id.itemscan1);
convertView.setTag(holder);
}else{
holder=(ViewHolder)convertView.getTag();
}
AccountEquipment item=getItem(position);
holder.itemName.setText(item.equipmentName);
holder.itemScan.setText(item.equNum);
if( item.status == 0){
holder.stateIcon.setImageResource(R.drawable.inspection_not_ok);
}else{
holder.stateIcon.setImageResource(R.drawable.inspection_ok);
}
return convertView;
}
public void addData(List<AccountEquipment> mList) {
if(list ==null){
list=new ArrayList<AccountEquipment>();
}
list.addAll(mList);
notifyDataSetChanged();
}
class ViewHolder{
ImageView stateIcon;
TextView itemName,itemScan;
}
}


1楼2015-09-01 17:06回复
    package com.juchao.upg.android.adapter;
    import java.text.SimpleDateFormat;
    import java.util.ArrayList;
    import java.util.List;
    import android.annotation.SuppressLint;
    import android.app.Activity;
    import android.content.Context;
    import android.graphics.Color;
    import android.os.Bundle;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.view.ViewGroup;
    import android.view.View.OnClickListener;
    import android.widget.BaseAdapter;
    import android.widget.Button;
    import android.widget.RelativeLayout;
    import android.widget.TextView;
    import com.juchao.upg.android.R;
    import com.juchao.upg.android.entity.AccountTask;
    import com.juchao.upg.android.entity.AccountTaskList;
    import com.juchao.upg.android.ui.DjReadyActivity;
    import com.juchao.upg.android.util.IntentUtil;
    public class AccountTaskListAdapter extends BaseAdapter{
    private List<AccountTask> list;
    private LayoutInflater mLayoutInflater;
    private Context context;
    private int from ;
    public AccountTaskListAdapter(Context context, int from) {
    this.context=context;
    this.from = from;
    list = new ArrayList<AccountTask>();
    mLayoutInflater = LayoutInflater.from(context);
    }
    public void addData(List<AccountTask> list) {
    if (this.list == null) {
    this.list = new ArrayList<AccountTask>();
    }
    this.list.addAll(list);
    notifyDataSetChanged();
    }
    public void clearData(){
    if (this.list == null) {
    this.list = new ArrayList<AccountTask>();
    }
    this.list.clear();
    notifyDataSetChanged();
    }
    @Override
    public int getCount() {
    return list.size();
    }
    @Override
    public AccountTask getItem(int position) {
    return list.get(position);
    }
    @Override
    public long getItemId(int position) {
    return position;
    }
    @SuppressLint("SimpleDateFormat")
    @Override
    public View getView(final int position, View convertView,
    ViewGroup parent) {
    ViewHolder holder;
    if (convertView == null) {
    holder = new ViewHolder();
    convertView = mLayoutInflater.inflate(
    R.layout.pd_task_download_item, null);
    holder.taskNum = (TextView) convertView
    .findViewById(R.id.taskNum);
    holder.taskName = (TextView) convertView
    .findViewById(R.id.taskName);
    holder.taskBtn = (Button) convertView
    .findViewById(R.id.taskBtn);
    holder.startTime=(TextView)convertView.findViewById(R.id.startTime);
    convertView.setTag(holder);
    } else {
    holder = (ViewHolder) convertView.getTag();
    }
    if(from == com.juchao.upg.android.ui.PdTaskListActivity.FROM_QUERY){
    holder.taskBtn.setVisibility(View.GONE);
    }else{
    holder.taskBtn.setVisibility(View.VISIBLE);
    holder.taskBtn.setText("盘点");
    holder.taskBtn.setOnClickListener(clickListener);
    holder.taskBtn.setTag(position);
    }
    AccountTask task=getItem(position);
    holder.taskNum.setText("任务" + (position + 1)+"、");
    holder.taskName.setText(task.name + "(共"+task.total + "台设备)");
    holder.startTime.setText("开始时间:"+ new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(task.startTime));
    return convertView;
    }
    OnClickListener clickListener = new OnClickListener(){
    @Override
    public void onClick(View v) {
    int position = (Integer)v.getTag();
    AccountTask tempTask= getItem(position);
    Bundle bundle=new Bundle();
    bundle.putLong("taskId", tempTask.id);
    bundle.putString("taskName", tempTask.name);
    IntentUtil.startActivity((Activity)context, com.juchao.upg.android.ui.PdTaskListScanningActivity.class, bundle);
    }
    };
    class ViewHolder {
    TextView taskNum;
    TextView taskName;
    Button taskBtn;
    TextView startTime;
    }
    }


    2楼2015-09-01 17:07
    回复
      2026-02-05 18:59:20
      广告
      不感兴趣
      开通SVIP免广告
      package com.juchao.upg.android.adapter;
      import java.util.ArrayList;
      import java.util.List;
      import android.content.Context;
      import android.view.LayoutInflater;
      import android.view.View;
      import android.view.ViewGroup;
      import android.widget.BaseAdapter;
      import android.widget.ImageView;
      import android.widget.TextView;
      import com.juchao.upg.android.R;
      import com.juchao.upg.android.entity.InspectionTaskEquipmentItem;
      public class InspectionItemListAdapter extends BaseAdapter {
      private List<InspectionTaskEquipmentItem> list;
      private LayoutInflater mLayoutInflater;
      public InspectionItemListAdapter(Context context) {
      list = new ArrayList<InspectionTaskEquipmentItem>();
      mLayoutInflater = LayoutInflater.from(context);
      }
      public void addData(List<InspectionTaskEquipmentItem> mList){
      if(list == null){
      list = new ArrayList<InspectionTaskEquipmentItem>();
      }
      list.addAll(mList);
      notifyDataSetChanged();
      }
      @Override
      public int getCount() {
      // TODO Auto-generated method stub
      return list.size();
      }
      @Override
      public InspectionTaskEquipmentItem getItem(int position) {
      // TODO Auto-generated method stub
      return list.get(position);
      }
      @Override
      public long getItemId(int position) {
      // TODO Auto-generated method stub
      return position;
      }
      public void clearData(){
      if(list != null){
      list.clear();
      }
      notifyDataSetChanged();
      }
      @Override
      public View getView(int position, View convertView, ViewGroup parent) {
      ViewHolder holder = null;
      if(convertView == null ){
      convertView = mLayoutInflater.inflate(R.layout.dj_task_item_list_item, null);
      holder = new ViewHolder();
      holder.stateIcon = (ImageView)convertView.findViewById(R.id.stateIcon);
      holder.itemName = (TextView)convertView.findViewById(R.id.itemName);
      convertView.setTag(holder);
      }else{
      holder = (ViewHolder)convertView.getTag();
      }
      InspectionTaskEquipmentItem item = getItem(position);
      try{
      holder.itemName.setText(item.equipmentSpotcheckName);
      if(item.state == 1){
      holder.stateIcon.setImageResource(R.drawable.inspection_not_ok);
      }else{
      holder.stateIcon.setImageResource(R.drawable.inspection_ok);
      }
      }catch(Exception e){
      e.printStackTrace();
      }
      return convertView;
      }
      class ViewHolder{
      ImageView stateIcon;
      TextView itemName;
      }
      }


      3楼2015-09-01 17:07
      回复
        package com.juchao.upg.android.adapter;
        import java.util.ArrayList;
        import java.util.List;
        import android.app.Activity;
        import android.content.Context;
        import android.graphics.Color;
        import android.os.Bundle;
        import android.view.LayoutInflater;
        import android.view.View;
        import android.view.View.OnClickListener;
        import android.view.ViewGroup;
        import android.widget.BaseAdapter;
        import android.widget.Button;
        import android.widget.ImageView;
        import android.widget.RelativeLayout;
        import android.widget.TextView;
        import com.juchao.upg.android.R;
        import com.juchao.upg.android.entity.InspectionTaskList;
        import com.juchao.upg.android.ui.DjReadyActivity;
        import com.juchao.upg.android.ui.DjTaskListActivity;
        import com.juchao.upg.android.util.IntentUtil;
        public class InspectionTaskListAdapter extends BaseAdapter {
        private List<InspectionTaskList> list;
        private LayoutInflater mLayoutInflater;
        public static final int TYPE_1 = 1;
        public static final int TYPE_2 = 2;
        private Context context;
        private int from;
        public InspectionTaskListAdapter(Context context , int from) {
        this.context = context;
        this.from = from;
        list = new ArrayList<InspectionTaskList>();
        mLayoutInflater = LayoutInflater.from(context);
        }
        public void addData(List<InspectionTaskList> mList){
        if(list == null){
        list = new ArrayList<InspectionTaskList>();
        }
        list.addAll(mList);
        notifyDataSetChanged();
        }
        public void clearData(){
        if(list != null){
        list.clear();
        }
        notifyDataSetChanged();
        }
        @Override
        public int getCount() {
        // TODO Auto-generated method stub
        return list.size();
        }
        @Override
        public InspectionTaskList getItem(int position) {
        // TODO Auto-generated method stub
        return list.get(position);
        }
        @Override
        public long getItemId(int position) {
        // TODO Auto-generated method stub
        return position;
        }
        // 每个convert view都会调用此方法,获得当前所需要的view样式
        // @Override
        // public int getItemViewType(int position) {
        // if (getItem(position).type == 1)
        // return TYPE_1;
        // else
        // return TYPE_2;
        // }
        //
        // @Override
        // public int getViewTypeCount() {
        // return 2;
        // }
        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
        ViewHolder holder = null;
        //int type = getItemViewType(position);
        if(convertView == null){
        convertView = mLayoutInflater.inflate(R.layout.dj_task_list_item2, null);
        holder = new ViewHolder();
        holder.type_title_layout = (RelativeLayout)convertView.findViewById(R.id.type_title_layout);
        holder.type_content_layout = (RelativeLayout)convertView.findViewById(R.id.type_content_layout);
        holder.taskIndex = (TextView)convertView.findViewById(R.id.taskIndex);
        holder.taskName = (TextView)convertView.findViewById(R.id.taskName);
        holder.itemName = (TextView)convertView.findViewById(R.id.itemName);
        holder.itemBtn = (Button)convertView.findViewById(R.id.itemBtn);
        holder.itemArrow = (TextView)convertView.findViewById(R.id.itemArrow);
        holder.imgTaskStyle=(ImageView)convertView.findViewById(R.id.imgTaskStyle);
        convertView.setTag(holder);
        }else{
        holder = (ViewHolder)convertView.getTag();
        }
        InspectionTaskList tempTask = getItem(position);
        if(tempTask.type == TYPE_1){
        holder.type_title_layout.setVisibility(View.VISIBLE);
        holder.type_content_layout.setVisibility(View.GONE);
        holder.taskIndex.setText("任务" + tempTask.taskIndex);
        if(tempTask.style == 0) {
        holder.imgTaskStyle.setBackgroundResource(R.drawable.steady_task);
        }else if(tempTask.style == 1){
        holder.imgTaskStyle.setBackgroundResource(R.drawable.custom_task);
        }else if(tempTask.style == 2){
        holder.imgTaskStyle.setBackgroundResource(R.drawable.special_task);
        }
        holder.taskName.setText(tempTask.name +
        "("+tempTask.deviceNum+"台设备,共"+tempTask.itemNum+"项)");
        }else{
        holder.type_title_layout.setVisibility(View.GONE);
        holder.type_content_layout.setVisibility(View.VISIBLE);
        holder.itemName.setText(tempTask.name);
        if(from == DjTaskListActivity.From_Equipment_Inspection){ //设备点检
        holder.itemArrow.setVisibility(View.GONE);
        holder.itemBtn.setVisibility(View.VISIBLE);
        holder.itemBtn.setTag(position);
        holder.itemBtn.setBackgroundColor(Color.parseColor("#005FCB"));
        holder.itemBtn.setOnClickListener(clickListener);
        }else{
        holder.itemArrow.setVisibility(View.VISIBLE);
        holder.itemBtn.setVisibility(View.GONE);
        }
        }
        return convertView;
        }
        //设备点检
        OnClickListener clickListener = new OnClickListener(){
        @Override
        public void onClick(View v) {
        int position = (Integer)v.getTag();
        try{
        InspectionTaskList tempTaskEntity = getItem(position);
        //InspectionEquipmentDao dao = new InspectionEquipmentDao(context);
        /*int unInspectionItemNum = dao.queryItemSizeById(tempTaskEntity.id , 1);
        dao.closeDB();
        if(unInspectionItemNum == 0){
        ToastUtil.showLongToast(context, "没有未点检的项目");
        return;
        }*/
        long taskId=tempTaskEntity.taskId;
        Bundle bundle = new Bundle();
        bundle.putLong("inspectionTaskEquipmentId", tempTaskEntity.id);
        bundle.putLong("equipmentId", tempTaskEntity.equipmentId);
        bundle.putString("mEquipmentName", tempTaskEntity.name);
        bundle.putString("taskName", tempTaskEntity.taskName);
        bundle.putLong("inspectionTaskId", taskId);
        bundle.putInt("style", tempTaskEntity.style);
        bundle.putInt("type", tempTaskEntity.intervalType);
        IntentUtil.startActivity((Activity)context, DjReadyActivity.class, bundle);
        }catch(Exception e){
        e.printStackTrace();
        }
        }
        };
        class ViewHolder{
        RelativeLayout type_title_layout , type_content_layout;
        TextView taskIndex , taskName;
        TextView itemName , itemArrow;
        Button itemBtn;
        ImageView imgTaskStyle;
        }
        }


        4楼2015-09-01 17:07
        回复
          package com.juchao.upg.android.adapter;
          import java.util.ArrayList;
          import java.util.List;
          import android.content.Context;
          import android.view.LayoutInflater;
          import android.view.View;
          import android.view.ViewGroup;
          import android.widget.BaseAdapter;
          import android.widget.ImageView;
          import android.widget.TextView;
          import com.juchao.upg.android.R;
          import com.juchao.upg.android.entity.MaintenaceTaskEquipmentItem;
          public class MaintenaceItemListAdapter extends BaseAdapter{
          private List<MaintenaceTaskEquipmentItem> list;
          private LayoutInflater mLayoutInflater;
          public MaintenaceItemListAdapter(Context context){
          list=new ArrayList<MaintenaceTaskEquipmentItem>();
          mLayoutInflater=LayoutInflater.from(context);
          }
          public void addData(List<MaintenaceTaskEquipmentItem> mList){
          if(list == null ){
          list=new ArrayList<MaintenaceTaskEquipmentItem>();
          }
          list.addAll(mList);
          notifyDataSetChanged();
          }
          @Override
          public int getCount() {
          return list.size();
          }
          @Override
          public MaintenaceTaskEquipmentItem getItem(int position) {
          return list.get(position);
          }
          @Override
          public long getItemId(int position) {
          return position;
          }
          @Override
          public View getView(int position, View convertView, ViewGroup parent) {
          ViewHolder holder = null;
          if(convertView == null){
          convertView = mLayoutInflater.inflate(R.layout.wx_task_item_list_item,null);
          holder= new ViewHolder();
          holder.stateIcon=(ImageView)convertView.findViewById(R.id.wx_stateIcon);
          holder.itemName=(TextView)convertView.findViewById(R.id.wx_itemName);
          convertView.setTag(holder);
          }else{
          holder = (ViewHolder)convertView.getTag();
          }
          MaintenaceTaskEquipmentItem item=getItem(position);
          try{
          //holder.itemName.setText(item.equipmentSpotcheckName);
          holder.itemName.setText(item.problemName);
          if(item.uploadState == 0){
          holder.stateIcon.setImageResource(R.drawable.maintenace_not_ok);
          }else{
          holder.stateIcon.setImageResource(R.drawable.maintenace_ok);
          }
          }catch(Exception e){
          e.printStackTrace();
          }
          return convertView;
          }
          class ViewHolder{
          ImageView stateIcon;
          TextView itemName;
          }
          }


          5楼2015-09-01 17:08
          回复