From ae4dc86b64bd8ef85bc832106741fb98e8d516da Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 11 六月 2021 17:15:03 +0800 Subject: [PATCH] 特价完善 --- app/src/main/java/com/tejia/lijin/app/ui/mine/FragmentOrderAppeal.java | 77 ++++++++++++++++++++++++++++++++++++-- 1 files changed, 72 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/tejia/lijin/app/ui/mine/FragmentOrderAppeal.java b/app/src/main/java/com/tejia/lijin/app/ui/mine/FragmentOrderAppeal.java index fab99eb..9b8f0a6 100644 --- a/app/src/main/java/com/tejia/lijin/app/ui/mine/FragmentOrderAppeal.java +++ b/app/src/main/java/com/tejia/lijin/app/ui/mine/FragmentOrderAppeal.java @@ -9,10 +9,12 @@ import android.os.Handler; import android.os.Message; import android.text.InputType; +import android.view.KeyEvent; import android.view.MotionEvent; import android.view.View; import android.view.WindowManager; import android.view.inputmethod.InputMethodManager; +import android.widget.CompoundButton; import android.widget.EditText; import android.widget.FrameLayout; import android.widget.ImageView; @@ -23,8 +25,10 @@ import com.alibaba.baichuan.trade.biz.login.AlibcLogin; import com.alibaba.baichuan.trade.biz.login.AlibcLoginCallback; +import com.androidquery.AQuery; import com.bumptech.glide.Glide; import com.tejia.lijin.app.ShoppingApplication; +import com.tejia.lijin.app.util.Constant; import com.wpc.library.RetainViewFragment; import com.wpc.library.util.common.StringUtils; import com.tejia.lijin.app.BasicTextHttpResponseHandler; @@ -41,19 +45,19 @@ /** * 璁㈠崟鎵惧洖 fragment */ -public class FragmentOrderAppeal extends RetainViewFragment implements View.OnClickListener { +public class FragmentOrderAppeal extends RetainViewFragment implements View.OnClickListener, CompoundButton.OnCheckedChangeListener { private TextView tv_refer_appeal, tv_order_appeal_doubt; private EditText et_orderId; private TextView tv_notice_content, iv_order_coursetxt; private LinearLayout ll_notice; private ImageView iv_close; - private ScrollView sv_content; private TextView tv_order_appeal_aout;//鑷姩鎵惧洖 private ImageView iv_order_course;//鍥剧墖鏁欑▼ private int clickState = 0; private Bundle mBundle;//浼犻�掕繃鏉ョ殑鍊� private String TYPE = "orderFind";//榛樿娣樺疂 + private AQuery mAQuery; @Override public int getContentResource() { @@ -62,6 +66,7 @@ @Override public void onCreateView(View contentView, Bundle savedInstanceState) { + mAQuery = new AQuery(contentView); tv_refer_appeal = contentView.findViewById(R.id.tv_refer_appeal); tv_order_appeal_doubt = contentView.findViewById(R.id.tv_order_appeal_doubt); et_orderId = contentView.findViewById(R.id.et_order_id); @@ -69,12 +74,25 @@ tv_notice_content = contentView.findViewById(R.id.tv_notice_content); ll_notice = contentView.findViewById(R.id.ll_notice); iv_close = contentView.findViewById(R.id.iv_close); - sv_content = contentView.findViewById(R.id.sv_content); iv_order_coursetxt = contentView.findViewById(R.id.iv_order_coursetxt); iv_order_course = contentView.findViewById(R.id.iv_order_course); + mAQuery.id(R.id.cb_tb).getCheckBox().setOnCheckedChangeListener(this); + mAQuery.id(R.id.cb_jd).getCheckBox().setOnCheckedChangeListener(this); + mAQuery.id(R.id.cb_pdd).getCheckBox().setOnCheckedChangeListener(this); + mAQuery.id(R.id.cb_vip).getCheckBox().setOnCheckedChangeListener(this); + mAQuery.id(R.id.cb_suning).getCheckBox().setOnCheckedChangeListener(this); + mAQuery.id(R.id.cb_elme).getCheckBox().setOnCheckedChangeListener(this); + et_orderId.setCursorVisible(true); et_orderId.setOnClickListener(this); + et_orderId.setOnEditorActionListener(new TextView.OnEditorActionListener() { + @Override + public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { + tv_refer_appeal.performClick(); + return true; + } + }); tv_refer_appeal.setOnClickListener(this); tv_order_appeal_doubt.setOnClickListener(this); tv_order_appeal_aout.setOnClickListener(this); @@ -157,7 +175,6 @@ //濡傛灉涓婇潰鐨勪唬鐮佹病鏈夊脊鍑鸿蒋閿洏 鍙互浣跨敤涓嬮潰鍙︿竴绉嶆柟寮� //InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE); // imm.showSoftInput(editText, 0); - sv_content.fullScroll(ScrollView.FOCUS_DOWN); } private int showCount = 0; @@ -486,7 +503,14 @@ return; } - ShoppingApi.setOrderAppeal(getContext(), et_orderId.getText().toString(), uid, mBundle.getInt("id") + "", new BasicTextHttpResponseHandler() { + Integer type = getCheckSourceType(); + if (type == null) { + Toast.makeText(getContext(), "璇烽�夋嫨璁㈠崟娓犻亾", Toast.LENGTH_SHORT).show(); + return; + } + + + ShoppingApi.setOrderAppeal(getContext(), et_orderId.getText().toString(), uid, type + "", new BasicTextHttpResponseHandler() { @Override public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception { if (jsonObject.optString("code").equalsIgnoreCase("0")) { @@ -572,4 +596,47 @@ if (pd != null && pd.isShowing()) pd.dismiss(); } + + int[] sourceIds = new int[]{R.id.cb_tb, R.id.cb_jd, R.id.cb_pdd, R.id.cb_vip, R.id.cb_suning, R.id.cb_elme}; + + @Override + public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { + if (isChecked) { + for (int id : sourceIds) { + if (id != buttonView.getId()) { + mAQuery.id(id).checked(false); + } + } + } + } + + private Integer getCheckSourceType() { + + int selectId = -1; + for (int id : sourceIds) { + if (mAQuery.id(id).isChecked()) { + selectId = id; + break; + } + } + + switch (selectId) { + case R.id.cb_tb: + return Constant.GOODS_TYPE_TB; + case R.id.cb_jd: + return Constant.GOODS_TYPE_JD; + case R.id.cb_pdd: + return Constant.GOODS_TYPE_PDD; + case R.id.cb_vip: + return Constant.GOODS_TYPE_VIP; + case R.id.cb_suning: + return Constant.GOODS_TYPE_SUNING; + case R.id.cb_elme: + return Constant.GOODS_TYPE_TB; + } + return null; + + } + + } -- Gitblit v1.8.0