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();
}
}