package com.ttj.supplier.activity; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import lib.view.ViewUtils; import lib.view.annotation.ViewInject; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ImageView; import android.widget.ListView; import android.widget.TextView; import com.ttj.supplier.MyApplication; import com.ttj.supplier.NetActivity; import com.ttj.supplier.R; import com.ttj.supplier.adapter.Staff_ListAdapter; import com.ttj.supplier.bean.NetResultArrayBean; import com.ttj.supplier.bean.StaffInfoBean; import com.ttj.supplier.constant.Url; import com.ttj.supplier.utils.JsonUtils; import com.ttj.supplier.utils.LogUtils; import com.ttj.supplier.utils.MD5; import com.ttj.supplier.utils.SPUtils; /** * * @Title: Staff_ListAty.java * * @Description: TODO员工列表 * * @author linshao * * @date 2015年6月5日 上午10:50:47 * * @version V1.0 */ public class Staff_ListAty extends NetActivity { @ViewInject(R.id.p2_lv_staff_list) private ListView lv_StaffList; @ViewInject(R.id.p2_iv_staff_title_back) private ImageView iv_Back; @ViewInject(R.id.p2_text_staff_new) private TextView tv_New; private List<StaffInfoBean> list; private Staff_ListAdapter adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); MyApplication.getInstance().addActivity(this); setContentView(R.layout.p2_main_staff_list_layout); ViewUtils.inject(this); list = new ArrayList<StaffInfoBean>(); adapter = new Staff_ListAdapter(this, list); lv_StaffList.setAdapter(adapter); lv_StaffList.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Intent intent = new Intent(Staff_ListAty.this, Staff_DetailAty.class); intent.putExtra("TSUserID", list.get(position).getTSUserID()); startActivity(intent); } }); tv_New.setOnClickListener(this); iv_Back.setOnClickListener(this); } @Override protected void onResume() { super.onResume(); HashMap<String, String> params = new HashMap<String, String>(); params.put("TUserID", SPUtils.getUid(this)); params.put("IsAll", String.valueOf(1)); params.put("port_password", MD5.getMD5ofStr(Url.Key + SPUtils.getUid(this))); asynNet(Url.Staff_List, params, 0); } @Override public void success(String result, int tag) { LogUtils.log(result); NetResultArrayBean netBean = JsonUtils.parseArrayNetResult(result); if (netBean.getStatus().getCode() == 200) { List<StaffInfoBean> lists = JsonUtils.parseStaffList(netBean .getBackinfo().toString()); adapter.clearData(); adapter.addData(lists); adapter.notifyDataSetChanged(); } } @Override public void onclick(View v) { if (v == tv_New) { Intent intent = new Intent(Staff_ListAty.this, Staff_DetailAty.class); startActivity(intent); } else if (v == iv_Back) { finish(); } } }