|
|
@@ -1,6 +1,7 @@
|
|
|
package com.uas.gdstorage.fragment;
|
|
|
|
|
|
import android.app.Activity;
|
|
|
+import android.content.Context;
|
|
|
import android.content.Intent;
|
|
|
import android.os.Bundle;
|
|
|
import android.support.annotation.Nullable;
|
|
|
@@ -11,9 +12,12 @@ import android.text.Editable;
|
|
|
import android.text.TextWatcher;
|
|
|
import android.view.KeyEvent;
|
|
|
import android.view.View;
|
|
|
+import android.view.inputmethod.InputMethodManager;
|
|
|
import android.widget.AdapterView;
|
|
|
import android.widget.ArrayAdapter;
|
|
|
+import android.widget.AutoCompleteTextView;
|
|
|
import android.widget.Button;
|
|
|
+import android.widget.EditText;
|
|
|
import android.widget.ImageView;
|
|
|
import android.widget.LinearLayout;
|
|
|
import android.widget.Spinner;
|
|
|
@@ -49,6 +53,7 @@ import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
public class GdWorkSwitchFragment extends BaseFragment implements View.OnClickListener {
|
|
|
+ private InputMethodManager mInputMethodManager;
|
|
|
private TextView tv_gangwei;
|
|
|
private TextView mOlIdTv;
|
|
|
private TextView mOlNUmbersTv;
|
|
|
@@ -70,7 +75,7 @@ public class GdWorkSwitchFragment extends BaseFragment implements View.OnClickLi
|
|
|
private double lastunitNumber = 1000;
|
|
|
private double lastunreportqty = 0.00;
|
|
|
//
|
|
|
- private ClearableEditText mSearch;
|
|
|
+ private AutoCompleteTextView mSearch;
|
|
|
private RecyclerView fuzzyRv;
|
|
|
private List<FuzzyBean> fuzzyBeans;
|
|
|
private FuzzySearchAdapter fuzzyAdapter;
|
|
|
@@ -94,6 +99,8 @@ public class GdWorkSwitchFragment extends BaseFragment implements View.OnClickLi
|
|
|
@Override
|
|
|
protected void initViews() {
|
|
|
((FunctionActivity) getActivity()).setTitle("工单切换");
|
|
|
+ mInputMethodManager = (InputMethodManager) root.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
|
|
|
+
|
|
|
((FunctionActivity) mActivity).setScanIvVisible(true);//显示扫描控件
|
|
|
mScanImageView = (ImageView)mActivity.findViewById(R.id.btn_actionbar_scan_iv);
|
|
|
startBtn = root.findViewById(R.id.start_btn);
|
|
|
@@ -113,6 +120,7 @@ public class GdWorkSwitchFragment extends BaseFragment implements View.OnClickLi
|
|
|
mOlRemarkEt = root.findViewById(R.id.ol_remark_et);
|
|
|
mOlExChangeBtn = root.findViewById(R.id.ol_exchange_btn);
|
|
|
mOlNextEt = root.findViewById(R.id.ol_next_et);
|
|
|
+
|
|
|
root.findViewById(R.id.scan_code_im).setOnClickListener(this);
|
|
|
root.findViewById(R.id.ol_next_im).setOnClickListener(this);
|
|
|
tv_gangwei=root.findViewById(R.id.tv_gangwei);
|
|
|
@@ -128,11 +136,15 @@ public class GdWorkSwitchFragment extends BaseFragment implements View.OnClickLi
|
|
|
fuzzyAdapter = new FuzzySearchAdapter(fuzzyBeans);
|
|
|
fuzzyAdapter.setmList(fuzzyBeans);
|
|
|
fuzzyRv.setAdapter(fuzzyAdapter);
|
|
|
+ mInputMethodManager.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
|
|
|
mSearch.requestFocus();
|
|
|
+// mSearch.setThreshold(1);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
protected void initEvents() {
|
|
|
+
|
|
|
initUnitView();
|
|
|
mScanImageView.setOnClickListener(new View.OnClickListener() {
|
|
|
@Override
|
|
|
@@ -162,6 +174,7 @@ public class GdWorkSwitchFragment extends BaseFragment implements View.OnClickLi
|
|
|
String mSearchStr = s.toString().trim();
|
|
|
LogUtil.i("mSearchStr",mSearchStr);
|
|
|
fuzzySearchMa(mSearchStr);
|
|
|
+// mSearch.requestFocus();
|
|
|
} else {
|
|
|
fuzzyBeans.clear();
|
|
|
setfuzzyAdapter(fuzzyBeans);
|
|
|
@@ -178,6 +191,7 @@ public class GdWorkSwitchFragment extends BaseFragment implements View.OnClickLi
|
|
|
getLastBean(macode);
|
|
|
mSearch.setText("");
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
});
|
|
|
|
|
|
@@ -208,6 +222,7 @@ public class GdWorkSwitchFragment extends BaseFragment implements View.OnClickLi
|
|
|
|
|
|
@Override
|
|
|
public void onTextChanged(CharSequence s, int start, int before, int count) {
|
|
|
+ mOlUnuseEt.requestFocus();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -235,7 +250,7 @@ public class GdWorkSwitchFragment extends BaseFragment implements View.OnClickLi
|
|
|
}
|
|
|
//工单细查询
|
|
|
private void getLastBean(String clickCode) {
|
|
|
- progressDialog.show();
|
|
|
+// progressDialog.show();
|
|
|
VollyRequest.getInstance().stringRequest(mStringRequest,
|
|
|
new HttpParams.Builder()
|
|
|
.url(GloableParams.ADDRESS_PDA_GETMACODE)
|
|
|
@@ -248,7 +263,7 @@ public class GdWorkSwitchFragment extends BaseFragment implements View.OnClickLi
|
|
|
@Override
|
|
|
public void onSuccess(int flag, Object o) throws Exception {
|
|
|
Boolean isSuccess = FastjsonUtil.getBoolean(o.toString(),"success");
|
|
|
- progressDialog.dismiss();
|
|
|
+// progressDialog.dismiss();
|
|
|
if (isSuccess){
|
|
|
JSONObject dataObject = FastjsonUtil.getJSONObject(o.toString(),"data");
|
|
|
if (dataObject == null){
|
|
|
@@ -272,7 +287,7 @@ public class GdWorkSwitchFragment extends BaseFragment implements View.OnClickLi
|
|
|
}
|
|
|
@Override
|
|
|
public void onFail(int flag, String failStr) throws Exception {
|
|
|
- progressDialog.dismiss();
|
|
|
+// progressDialog.dismiss();
|
|
|
CommonUtil.toastNoRepeat(mActivity, failStr);
|
|
|
}
|
|
|
});
|
|
|
@@ -292,7 +307,7 @@ public class GdWorkSwitchFragment extends BaseFragment implements View.OnClickLi
|
|
|
|
|
|
//模糊查询
|
|
|
private void fuzzySearchMa(String code){
|
|
|
- progressDialog.show();
|
|
|
+// progressDialog.show();
|
|
|
VollyRequest.getInstance().stringRequest(mStringRequest,
|
|
|
new HttpParams.Builder()
|
|
|
.url(GloableParams.ADDRESS_PDA_FUZZYSEARCHMA)
|
|
|
@@ -303,7 +318,7 @@ public class GdWorkSwitchFragment extends BaseFragment implements View.OnClickLi
|
|
|
.build(), new HttpCallback() {
|
|
|
@Override
|
|
|
public void onSuccess(int flag, Object o) throws Exception {
|
|
|
- progressDialog.dismiss();
|
|
|
+// progressDialog.dismiss();
|
|
|
Boolean isSuccess = FastjsonUtil.getBoolean(o.toString(),"success");
|
|
|
if (isSuccess){
|
|
|
JSONArray dataArray = FastjsonUtil.getJSONArray(o.toString(),"data");
|
|
|
@@ -311,6 +326,7 @@ public class GdWorkSwitchFragment extends BaseFragment implements View.OnClickLi
|
|
|
CommonUtil.toastNoRepeat(mActivity,"未搜索到匹配数据");
|
|
|
fuzzyBeans.clear();
|
|
|
setfuzzyAdapter(fuzzyBeans);
|
|
|
+// reset();
|
|
|
return;
|
|
|
}
|
|
|
FuzzyBean bean = null;
|
|
|
@@ -323,7 +339,7 @@ public class GdWorkSwitchFragment extends BaseFragment implements View.OnClickLi
|
|
|
setfuzzyAdapter(fuzzyBeans);
|
|
|
startLlS.setVisibility(View.GONE);
|
|
|
fuzzyRv.setVisibility(View.VISIBLE);
|
|
|
-
|
|
|
+// reset();
|
|
|
}else {
|
|
|
|
|
|
}
|
|
|
@@ -332,8 +348,9 @@ public class GdWorkSwitchFragment extends BaseFragment implements View.OnClickLi
|
|
|
|
|
|
@Override
|
|
|
public void onFail(int flag, String failStr) throws Exception {
|
|
|
- progressDialog.dismiss();
|
|
|
+// progressDialog.dismiss();
|
|
|
CommonUtil.toastNoRepeat(mActivity, failStr);
|
|
|
+// reset();
|
|
|
}
|
|
|
|
|
|
});
|
|
|
@@ -361,7 +378,7 @@ public class GdWorkSwitchFragment extends BaseFragment implements View.OnClickLi
|
|
|
}
|
|
|
|
|
|
private void doExChangeClick() {
|
|
|
- progressDialog.show();
|
|
|
+// progressDialog.show();
|
|
|
VollyRequest.getInstance().stringRequest(mStringRequest,
|
|
|
new HttpParams.Builder()
|
|
|
.url(GloableParams.ADDRESS_PDA_CHANGEMA)
|
|
|
@@ -381,12 +398,12 @@ public class GdWorkSwitchFragment extends BaseFragment implements View.OnClickLi
|
|
|
intent.putExtra(Constants.FLAG.SC_CODE, sc_code);
|
|
|
startActivity(intent);
|
|
|
}
|
|
|
- progressDialog.dismiss();
|
|
|
+// progressDialog.dismiss();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onFail(int flag, String failStr) throws Exception {
|
|
|
- progressDialog.dismiss();
|
|
|
+// progressDialog.dismiss();
|
|
|
CommonUtil.toastNoRepeat(mActivity, failStr);
|
|
|
}
|
|
|
});
|
|
|
@@ -462,12 +479,12 @@ public class GdWorkSwitchFragment extends BaseFragment implements View.OnClickLi
|
|
|
} else {
|
|
|
|
|
|
}
|
|
|
- progressDialog.dismiss();
|
|
|
+// progressDialog.dismiss();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onFail(int flag, String failStr) throws Exception {
|
|
|
- progressDialog.dismiss();
|
|
|
+// progressDialog.dismiss();
|
|
|
CommonUtil.toastNoRepeat(mActivity, failStr);
|
|
|
|
|
|
}
|
|
|
@@ -586,5 +603,13 @@ public class GdWorkSwitchFragment extends BaseFragment implements View.OnClickLi
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+ public void reset() {
|
|
|
+ if (getActivity() != null) {
|
|
|
+// mSearch.getText().clear();
|
|
|
+ CommonUtil.editTextGetFocus(mSearch);
|
|
|
+ CommonUtil.openKeybord(((EditText) mSearch), mActivity);
|
|
|
+ if (progressDialog.isShowing())
|
|
|
+ progressDialog.dismiss();
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|