package com.jiuqi.njt.ui.xxcj; import java.util.ArrayList; import com.jiuqi.mobile.nigo.comeclose.bean.base.AdminAreaBean; import com.jiuqi.njt.R; import com.jiuqi.njt.data.MyApp; import com.jiuqi.njt.ui.SearchResultActivityReceiveParams; import com.jiuqi.njt.util.Constants; import com.jiuqi.njt.util.TitleBarUtil; import com.jiuqi.njt.util.UIUtil; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.content.Intent; import android.os.Bundle; import android.text.TextUtils; import android.util.Log; import android.view.View; import android.view.ViewStub; import android.view.View.OnClickListener; import android.widget.AdapterView; import android.widget.AdapterView.OnItemSelectedListener; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.EditText; import android.widget.Spinner; import android.widget.TableRow; import android.widget.TextView; @SuppressWarnings("unused") public class XxcxCondition extends Activity implements OnClickListener { private TableRow szdRow;// 所在地 private TextView szdTextView, text_xxlb, text_njzl; private Spinner spinner_xxlb, spinner_njzl, spinner_xxsf; private ArrayList<String> xxlbspinnerList = null;// 信息类别 private ArrayList<String> cjztspinnerList = null;// 采集状态 // private ArrayList<String> cxsfspinnerList = null;// 查询省份 private String city = "", country = ""; private String type = "7"; // 类型:1、收割信息 2、耕播信息 3、农机信息 4、供应信息 5、求需信息 7、新农机 // private DataList datalist; private String province = ""; private Button query; private boolean b; protected AdminAreaBean xzqh; private EditText gjName; protected MyApp application; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.xxcx_query); application = (MyApp) getApplication(); inItUI(); initData(); initListeners() ; } private void inItUI() { // TODO Auto-generated method stub ViewStub rlTitleBar = (ViewStub) findViewById(R.id.titleBarStub); TitleBarUtil.createTitleBar(this, rlTitleBar, "信息查询", new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub finish(); } }, "添加", new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(XxcxCondition.this, AddInfo.class); startActivity(intent); } }); query = (Button) findViewById(R.id.query); szdRow = (TableRow) findViewById(R.id.szdRow); text_xxlb = (TextView) findViewById(R.id.text_one); text_xxlb.setText("信息类别:"); text_njzl = (TextView) findViewById(R.id.text_two); text_njzl.setText("采集状态:"); spinner_xxlb = (Spinner) findViewById(R.id.xxcx_xxlb); // 选择机耕,机收,机播 spinner_njzl = (Spinner) findViewById(R.id.xxcx_spzl); // 作物种类选择 spinner_xxsf = (Spinner) findViewById(R.id.xxsf_spinner); szdTextView = (TextView) findViewById(R.id.szdTv); gjName = (EditText) findViewById(R.id.gjName); application = (MyApp) getApplication(); if(!TextUtils.isEmpty(application.getProvince())){ szdTextView.setText(application.getProvince()); } } private void initListeners() { query.setOnClickListener(this); szdRow.setOnClickListener(this); } @Override protected void onResume() { super.onResume(); b = true; } @Override protected void onPause() { super.onPause(); b = false; } @Override protected void onStart() { super.onStart(); } public void initData() { // if(null!=application.getProvinceCode()){ // xzqh.setProvinceCode(Integer.parseInt(application.getProvinceCode())); // } // xzqh.setProvinceName(application.getProvince()); // 信息类别选择 xxlbspinnerList = new ArrayList<String>(); xxlbspinnerList.add("请选择"); xxlbspinnerList.add("合作社"); xxlbspinnerList.add("维修点"); xxlbspinnerList.add("加油站"); xxlbspinnerList.add("经销商"); // cjztspinnerList = new ArrayList<String>(); // cjztspinnerList.add("请选择"); // cjztspinnerList.add("已采集"); // cjztspinnerList.add("未采集"); // 省份选择 // cxsfspinnerList = new ArrayList<String>(); // datalist = new DataList(); // cxsfspinnerList = datalist.getProvince(); // 信息类别适配 ArrayAdapter<String> xxlbAdapter = new ArrayAdapter<String>( XxcxCondition.this, android.R.layout.simple_spinner_item, xxlbspinnerList); xxlbAdapter .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner_xxlb.setAdapter(xxlbAdapter); spinner_xxlb.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { } @Override public void onNothingSelected(AdapterView<?> parent) { } }); // 农机种类适配 // ArrayAdapter<String> spzlAdapter = new ArrayAdapter<String>( // XxcxCondition.this, android.R.layout.simple_spinner_item, // cjztspinnerList); // spzlAdapter // .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // spinner_njzl.setAdapter(spzlAdapter); // spinner_njzl.setOnItemSelectedListener(new OnItemSelectedListener() { // @Override // public void onItemSelected(AdapterView<?> parent, View view, // int position, long id) { // } // // @Override // public void onNothingSelected(AdapterView<?> parent) { // } // }); // 选择省份 // ArrayAdapter<String> cxsfAdapter = new ArrayAdapter<String>( // XxcxCondition.this, android.R.layout.simple_spinner_item, // cxsfspinnerList); // cxsfAdapter // .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // spinner_xxsf.setAdapter(cxsfAdapter); // spinner_xxsf.setOnItemSelectedListener(new OnItemSelectedListener() { // @Override // public void onItemSelected(AdapterView<?> parent, View view, // int position, long id) { // province = cxsfspinnerList.get(position); // city = ""; // country = ""; // szdTextView.setText("所在地"); // } // // @Override // public void onNothingSelected(AdapterView<?> parent) { // } // }); // } /** * * Description: 得到选择的省市值 Title: onActivityResult * * @param requestCode * 请求码 * @param resultCode * 结果码 * @param data * @see android.app.Activity#onActivityResult(int, int, * android.content.Intent) */ @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { switch (resultCode) { case 01: city = data.getStringExtra("city"); country = data.getStringExtra("country"); szdTextView.setText(city + " " + country); break; default: break; } if (requestCode == Constants.REQUEST_XZQH_CODE) { if (resultCode == RESULT_OK) { AdminAreaBean xzqh = (AdminAreaBean) data .getSerializableExtra(Constants.PARAM_XZQH); Log.v(Constants.TAG, xzqh.toString()); this.xzqh = xzqh; if (null != xzqh.getProvinceName()) { province = xzqh.getProvinceName(); } if (null != xzqh.getCityName()) { city = xzqh.getCityName(); } if (null != xzqh.getTownName()) { country = xzqh.getTownName(); } szdTextView.setText(xzqh.getFullName()); } } } @Override public void onClick(View v) { Intent intent; switch (v.getId()) { case R.id.szdRow: // if(TextUtils.isEmpty(province)){ // showToast("请先选择省份"); // }else{ // intent = new Intent(XxcxCondition.this, CityList.class); // intent.putExtra("tag", type); // intent.putExtra("province",province); // startActivityForResult(intent, 00); // } UIUtil.requestXzqh(this, xzqh); break; case R.id.optbutton: intent = new Intent(XxcxCondition.this, AddInfo.class); startActivity(intent); break; case R.id.back: XxcxCondition.this.finish(); break; case R.id.query: String xxlb; if (spinner_xxlb.getSelectedItem() != null) { xxlb = spinner_xxlb.getSelectedItem().toString(); } else { break; } if (xxlb.equals("请选择")) { showToast("请选择信息类别"); break; } // CollectionBean collectionBean = new CollectionBean(); // collectionBean.setType((int) spinner_xxlb.getSelectedItemId()); // collectionBean.setProvince(province); // collectionBean.setCity(city); // collectionBean.setCountry(country); // intent = new Intent(XxcxCondition.this, XxcxList.class); // intent.putExtra("bean", collectionBean); // intent.putExtra("state", 2); // intent.putExtra("gjname", gjname); String gjname = gjName.getText().toString(); intent = new Intent(XxcxCondition.this, SearchResultActivityReceiveParams.class); int type = (int) spinner_xxlb.getSelectedItemId(); Log.e("位置信息::" + type, province + city + country); intent.putExtra(Constants.PARAM_NAME, gjname);// 关键字 intent.putExtra(Constants.PARAM_XZQH, xzqh); // btnProvinceText.toString() // + // etXianShiText.toString() if (type > 1) { intent.putExtra("flag", "service"); intent.putExtra(Constants.PARAM_ID, type - 2); } else { intent.putExtra("flag", "cooper"); } intent.putExtra("XXCJ", true); startActivity(intent); break; default: break; } } /** * 结果显示 * * @param message */ public void showToast(final String message) { new AlertDialog.Builder(XxcxCondition.this).setTitle("提示") .setMessage(message) .setPositiveButton("确定", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { if (message.contains("失败")) { } } }).show(); } }