package com.geo.smallcredit.activity;
import net.tsz.afinal.FinalHttp;
import net.tsz.afinal.http.AjaxCallBack;
import net.tsz.afinal.http.AjaxParams;
import org.json.JSONException;
import org.json.JSONObject;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.util.Log;
import android.view.Gravity;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.inputmethod.InputMethodManager;
import android.view.Window;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.Spinner;
import android.widget.TextView;
import com.geo.smallcredit.R;
import com.geo.smallcredit.popwindow.SelectPicPopupWindow;
import com.geo.smallcredit.util.AppConfig;
import com.geo.smallcredit.util.CommonUtil;
import com.geo.smallcredit.util.PromptManager;
import com.geo.smallcredit.util.SharedPreferencesUtils;
import com.geo.smallcredit.util.ToastUtil;
import com.geo.smallcredit.utils.net.InternetURL;
public class CarCreaitpayment_JieActivity extends Activity implements
OnClickListener, OnItemSelectedListener {
private Spinner sp, daySpinner;
private Button imgBack;
private EditText price, miaoShu;
private TextView shenQing, fuWu, payment;
private Button telBtn, saveBtn;
SelectPicPopupWindow menuWindow;
private LinearLayout mReal;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.carcreditpayment_jie);
initView();
initClick();
// ����ⲿ������ʧ
mReal = (LinearLayout) findViewById(R.id.carcreditpayment_jiekuan);
mReal.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
}
});
}
private void initClick() {
sp.setOnItemSelectedListener(this);
daySpinner.setOnItemSelectedListener(this);
imgBack.setOnClickListener(this);
telBtn.setOnClickListener(this);
saveBtn.setOnClickListener(this);
}
private void initView() {
sp = (Spinner) findViewById(R.id.carcreditpayment_jiekuan_spinner1);
daySpinner = (Spinner) findViewById(R.id.carcreditpayment_jiekuan_dayspinner);
imgBack = (Button) findViewById(R.id.carcreditpayment_jiekuan_imgback);
price = (EditText) findViewById(R.id.carcreditpayment_jiekuan_price);
miaoShu = (EditText) findViewById(R.id.carcreditpayment_jiekuan_miaoshu);
fuWu = (TextView) findViewById(R.id.carcreditpayment_jiekuan_fuwufei);
payment = (TextView) findViewById(R.id.carcreditpayment_jiekuan_payment);
telBtn = (Button) findViewById(R.id.carcreditpayment_jiekuan_telbtn);
saveBtn = (Button) findViewById(R.id.carcreditpayment_jiekuan_savebtn);
}
@Override
public void onClick(View v) {
String qiXian = sp.getSelectedItem().toString().trim();
String day = daySpinner.getSelectedItem().toString().trim();
String jiePrice = price.getText().toString().trim();
// String shen = shenQing.getText().toString().trim();
String miao = miaoShu.getText().toString().trim();
String fuwufei = fuWu.getText().toString().trim();
String datapayment = payment.getText().toString().trim();
switch (v.getId()) {
case R.id.carcreditpayment_jiekuan_imgback:
finish();
break;
case R.id.carcreditpayment_jiekuan_telbtn:
menuWindow = new SelectPicPopupWindow(
CarCreaitpayment_JieActivity.this, itemsOnClick);
// ��ʾ����
menuWindow.showAtLocation(CarCreaitpayment_JieActivity.this
.findViewById(R.id.carcreditpayment_jiekuan),
Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL, 0, 0); // ����lay
break;
case R.id.carcreditpayment_jiekuan_savebtn:
int netWorkType = CommonUtil
.isNetworkAvailable(CarCreaitpayment_JieActivity.this);
if (netWorkType == 1 || netWorkType == 2 || netWorkType == 3) {
if ("".equalsIgnoreCase(jiePrice) || jiePrice == null) {
ToastUtil.show(CarCreaitpayment_JieActivity.this,
"��������");
} else if ("".equalsIgnoreCase(qiXian) || qiXian == null) {
ToastUtil.show(CarCreaitpayment_JieActivity.this,
"����û��ѡ��������");
} else if ("".equalsIgnoreCase(day) || day == null) {
ToastUtil.show(CarCreaitpayment_JieActivity.this,
"����û��ѡ��ÿ�»�����");
} else if ("".equals(miao) || miao == null) {
ToastUtil.show(CarCreaitpayment_JieActivity.this,
"�������������");
} else {
/***
* �ͺ�̨���� ���ٽ�����һ������
*
* ��Ҫ�������ж� *
*
*/
AjaxParams params = new AjaxParams();
params.put("credit_amount", jiePrice);
params.put("credit_term", qiXian);
params.put("credit_refund_date", day);
params.put("credit_desc", miao);
params.put("credit_fee", fuwufei);
params.put("credit_refund_amount", datapayment);
params.put("userid", SharedPreferencesUtils.getString(
CarCreaitpayment_JieActivity.this, "userid", null));
params.put("androidid", AppConfig
.getAndroidId(CarCreaitpayment_JieActivity.this));
params.put("imei", AppConfig
.getIMEI(CarCreaitpayment_JieActivity.this));
Log.i("mytag",
"===="
+ AppConfig
.getAndroidId(CarCreaitpayment_JieActivity.this)
+ AppConfig
.getIMEI(CarCreaitpayment_JieActivity.this));
FinalHttp fh = new FinalHttp();
fh.post(InternetURL.CHECK_CARPAYMENT, params,
new AjaxCallBack<String>() {
@Override
public void onFailure(Throwable t, int errorNo,
String strMsg) {
super.onFailure(t, errorNo, strMsg);
Log.i("mytag", strMsg);
ToastUtil.show(
CarCreaitpayment_JieActivity.this,
"����ʧ��");
}
@Override
public void onSuccess(String t) {
super.onSuccess(t);
try {
JSONObject json = new JSONObject(t
.toString());
// GsonUtils.fromJson(t, classOfT);
String status = json
.getString("status");
Log.i("mytag", "����=" + t.toString());
if (Integer.parseInt(status) == 0) {
ToastUtil
.show(CarCreaitpayment_JieActivity.this,
"����ɹ�");
finish();
}
} catch (JSONException e) {
e.printStackTrace();
}
}
});
break;
}
} else {
PromptManager.showNoNetWork(CarCreaitpayment_JieActivity.this);
}
break;
}
}
// Ϊ��������ʵ�ּ�����
private OnClickListener itemsOnClick = new OnClickListener() {
public void onClick(View v) {
menuWindow.dismiss();
}
};
@Override
public void onItemSelected(AdapterView<?> arg0, View v, int arg2,
long arg3) {
TextView tv=(TextView) v;
tv.setTextColor(getResources().getColor(R.color.white));
tv.setTextSize(12);
String[] languages = getResources().getStringArray(R.array.mouth);
String str = languages[arg2];
Log.i("mytag", "spinner===�������===" + str);
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
}