|
@@ -26,8 +26,12 @@ import com.iflytek.cloud.ui.RecognizerDialogListener;
|
|
|
import com.xzjmyk.pm.activity.R;
|
|
import com.xzjmyk.pm.activity.R;
|
|
|
import com.xzjmyk.pm.activity.audio.voicerecognition.JsonParser;
|
|
import com.xzjmyk.pm.activity.audio.voicerecognition.JsonParser;
|
|
|
import com.xzjmyk.pm.activity.ui.base.BaseActivity;
|
|
import com.xzjmyk.pm.activity.ui.base.BaseActivity;
|
|
|
|
|
+import com.xzjmyk.pm.activity.ui.erp.activity.datainquiry.adapter.DataInquiryFlexAdapter;
|
|
|
|
|
+import com.xzjmyk.pm.activity.ui.erp.activity.datainquiry.adapter.DataInquirySchemeConditionAdapter;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.datainquiry.adapter.HistoricalRecordAdapter;
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.datainquiry.adapter.HistoricalRecordAdapter;
|
|
|
|
|
+import com.xzjmyk.pm.activity.ui.erp.activity.datainquiry.bean.DataInquiryFlexBean;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.datainquiry.bean.GridMenuDataInquiryBean;
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.datainquiry.bean.GridMenuDataInquiryBean;
|
|
|
|
|
+import com.xzjmyk.pm.activity.ui.erp.activity.datainquiry.bean.SchemeConditionBean;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.datainquiry.database.HistoricalRecordBean;
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.datainquiry.database.HistoricalRecordBean;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.datainquiry.database.HistoricalRecordDao;
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.datainquiry.database.HistoricalRecordDao;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.net.ViewUtil;
|
|
import com.xzjmyk.pm.activity.ui.erp.net.ViewUtil;
|
|
@@ -76,6 +80,11 @@ public class DataInquiryListActivity extends BaseActivity implements View.OnClic
|
|
|
private List<HistoricalRecordBean> mHistoricalRecordBeans;
|
|
private List<HistoricalRecordBean> mHistoricalRecordBeans;
|
|
|
private HistoricalRecordAdapter mHistoricalRecordAdapter;
|
|
private HistoricalRecordAdapter mHistoricalRecordAdapter;
|
|
|
private String mSearchField = "";
|
|
private String mSearchField = "";
|
|
|
|
|
+ private List<SchemeConditionBean> mAllSchemeConditions, mAppSchemeConditions;
|
|
|
|
|
+ private DataInquirySchemeConditionAdapter mDataInquirySchemeConditionAdapter;
|
|
|
|
|
+ private List<DataInquiryFlexBean> mDataInquiryFlexBeans;
|
|
|
|
|
+ private DataInquiryFlexAdapter mDataInquiryFlexAdapter;
|
|
|
|
|
+ private List<DataInquiryFlexBean.RowBean.RowChildBean> mAllRowChildBeans;
|
|
|
|
|
|
|
|
private Handler mHandler = new Handler() {
|
|
private Handler mHandler = new Handler() {
|
|
|
@Override
|
|
@Override
|
|
@@ -85,7 +94,80 @@ public class DataInquiryListActivity extends BaseActivity implements View.OnClic
|
|
|
String result = msg.getData().getString("result");
|
|
String result = msg.getData().getString("result");
|
|
|
if (result != null) {
|
|
if (result != null) {
|
|
|
LogUtil.prinlnLongMsg("querycriteria", msg.getData().getString("result"));
|
|
LogUtil.prinlnLongMsg("querycriteria", msg.getData().getString("result"));
|
|
|
-
|
|
|
|
|
|
|
+ try {
|
|
|
|
|
+ JSONObject resultObject = new JSONObject(result);
|
|
|
|
|
+ JSONArray dataArray = resultObject.optJSONArray("data");
|
|
|
|
|
+ if (dataArray != null) {
|
|
|
|
|
+ for (int i = 0; i < dataArray.length(); i++) {
|
|
|
|
|
+ JSONObject dataObject = dataArray.optJSONObject(i);
|
|
|
|
|
+ if (dataObject != null) {
|
|
|
|
|
+ SchemeConditionBean schemeConditionBean = new SchemeConditionBean();
|
|
|
|
|
+ String position = optStringNotNull(dataObject, "position");
|
|
|
|
|
+ String field = optStringNotNull(dataObject, "field");
|
|
|
|
|
+ boolean appCondition = dataObject.optBoolean("appCondition");
|
|
|
|
|
+ int width = (int) optLongNotNull(dataObject, "width");
|
|
|
|
|
+ String caption = optStringNotNull(dataObject, "caption");
|
|
|
|
|
+ String defaultValue = optStringNotNull(dataObject, "defaultValue");
|
|
|
|
|
+ String type = optStringNotNull(dataObject, "type");
|
|
|
|
|
+ if (!dataObject.isNull("properties")) {
|
|
|
|
|
+ JSONArray properties = dataObject.optJSONArray("properties");
|
|
|
|
|
+ if (properties != null) {
|
|
|
|
|
+ List<SchemeConditionBean.Property> propertyList = new ArrayList<>();
|
|
|
|
|
+ for (int j = 0; j < properties.length(); j++) {
|
|
|
|
|
+ JSONObject propertyObject = properties.optJSONObject(j);
|
|
|
|
|
+ SchemeConditionBean.Property property = new SchemeConditionBean.Property();
|
|
|
|
|
+ String value = optStringNotNull(propertyObject, "value");
|
|
|
|
|
+ String display = optStringNotNull(propertyObject, "display");
|
|
|
|
|
+
|
|
|
|
|
+ property.setDisplay(display);
|
|
|
|
|
+ property.setValue(value);
|
|
|
|
|
+ property.setState(false);
|
|
|
|
|
+
|
|
|
|
|
+ propertyList.add(property);
|
|
|
|
|
+ }
|
|
|
|
|
+ schemeConditionBean.setProperties(propertyList);
|
|
|
|
|
+ }
|
|
|
|
|
+ } else {
|
|
|
|
|
+ ArrayList<SchemeConditionBean.Property> properties = new ArrayList<>();
|
|
|
|
|
+ if ("S".equals(type)) {
|
|
|
|
|
+ SchemeConditionBean.Property property = new SchemeConditionBean.Property();
|
|
|
|
|
+ properties.add(property);
|
|
|
|
|
+ } else if ("N".equals(type)) {
|
|
|
|
|
+ for (int m = 0; m < 2; m++) {
|
|
|
|
|
+ SchemeConditionBean.Property property = new SchemeConditionBean.Property();
|
|
|
|
|
+ properties.add(property);
|
|
|
|
|
+ }
|
|
|
|
|
+ } else if ("D".equals(type) || "CD".equals(type)) {
|
|
|
|
|
+ for (int m = 0; m < 2; m++) {
|
|
|
|
|
+ SchemeConditionBean.Property property = new SchemeConditionBean.Property();
|
|
|
|
|
+ properties.add(property);
|
|
|
|
|
+ }
|
|
|
|
|
+ } else if ("CBG".equals(type) || "C".equals(type) || "R".equals(type)) {
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ schemeConditionBean.setProperties(properties);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ schemeConditionBean.setPosition(position);
|
|
|
|
|
+ schemeConditionBean.setField(field);
|
|
|
|
|
+ schemeConditionBean.setAppCondition(appCondition);
|
|
|
|
|
+ schemeConditionBean.setWidth(width);
|
|
|
|
|
+ schemeConditionBean.setCaption(caption);
|
|
|
|
|
+ schemeConditionBean.setDefaultValue(defaultValue);
|
|
|
|
|
+ schemeConditionBean.setType(type);
|
|
|
|
|
+
|
|
|
|
|
+ mAllSchemeConditions.add(schemeConditionBean);
|
|
|
|
|
+
|
|
|
|
|
+ if (schemeConditionBean.isAppCondition()) {
|
|
|
|
|
+ mAppSchemeConditions.add(schemeConditionBean);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ mDataInquirySchemeConditionAdapter.notifyDataSetChanged();
|
|
|
|
|
+ }
|
|
|
|
|
+ } catch (JSONException e) {
|
|
|
|
|
+ e.printStackTrace();
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
getSchemeData();
|
|
getSchemeData();
|
|
@@ -94,6 +176,7 @@ public class DataInquiryListActivity extends BaseActivity implements View.OnClic
|
|
|
progressDialog.dismiss();
|
|
progressDialog.dismiss();
|
|
|
result = msg.getData().getString("result");
|
|
result = msg.getData().getString("result");
|
|
|
if (result != null) {
|
|
if (result != null) {
|
|
|
|
|
+ mDataInquiryFlexBeans.clear();
|
|
|
LogUtil.prinlnLongMsg("schemedata", msg.getData().getString("result"));
|
|
LogUtil.prinlnLongMsg("schemedata", msg.getData().getString("result"));
|
|
|
try {
|
|
try {
|
|
|
JSONObject resultObject = new JSONObject(result);
|
|
JSONObject resultObject = new JSONObject(result);
|
|
@@ -105,8 +188,93 @@ public class DataInquiryListActivity extends BaseActivity implements View.OnClic
|
|
|
historicalRecordBean.setSchemeName(mSchemeName);
|
|
historicalRecordBean.setSchemeName(mSchemeName);
|
|
|
historicalRecordBean.setSearchField(mSearchField);
|
|
historicalRecordBean.setSearchField(mSearchField);
|
|
|
HistoricalRecordDao.getInstance().saveToHistoricalRecord(historicalRecordBean);
|
|
HistoricalRecordDao.getInstance().saveToHistoricalRecord(historicalRecordBean);
|
|
|
|
|
+
|
|
|
|
|
+ mHistoricalRecordBeans.clear();
|
|
|
|
|
+ List<HistoricalRecordBean> historicalRecordBeansById = HistoricalRecordDao.getInstance().getHistoricalRecordBeansById(mSchemeId);
|
|
|
|
|
+ if (historicalRecordBeansById.size() > 0) {
|
|
|
|
|
+ for (int i = 0; i < historicalRecordBeansById.size(); i++) {
|
|
|
|
|
+ if (i < 6) {
|
|
|
|
|
+ mHistoricalRecordBeans.add(historicalRecordBeansById.get(i));
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ mHistoricalRecordAdapter.notifyDataSetChanged();
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ for (int i = 0; i < listArray.length(); i++) {
|
|
|
|
|
+ mAllRowChildBeans = new ArrayList<>();
|
|
|
|
|
+ JSONObject dataObject = listArray.optJSONObject(i);
|
|
|
|
|
+ if (dataObject != null) {
|
|
|
|
|
+ DataInquiryFlexBean dataInquiryFlexBean = new DataInquiryFlexBean();
|
|
|
|
|
+ dataInquiryFlexBean.setIsFlex(false);
|
|
|
|
|
+
|
|
|
|
|
+ List<DataInquiryFlexBean.RowBean> rowBeans = new ArrayList<>();
|
|
|
|
|
+
|
|
|
|
|
+ for (int j = 0; j < mAllSchemeConditions.size(); j++) {
|
|
|
|
|
+ String field = mAllSchemeConditions.get(j).getField();
|
|
|
|
|
+ String value = dataObject.getString(field);
|
|
|
|
|
+ if (value != null) {
|
|
|
|
|
+ DataInquiryFlexBean.RowBean.RowChildBean rowChildBean = new DataInquiryFlexBean.RowBean.RowChildBean();
|
|
|
|
|
+ rowChildBean.setCaption(mAllSchemeConditions.get(j).getCaption());
|
|
|
|
|
+ if ("null".equals(value)) {
|
|
|
|
|
+ rowChildBean.setValue("");
|
|
|
|
|
+ } else {
|
|
|
|
|
+ rowChildBean.setValue(value);
|
|
|
|
|
+ }
|
|
|
|
|
+ rowChildBean.setWidth(mAllSchemeConditions.get(j).getWidth());
|
|
|
|
|
+
|
|
|
|
|
+ mAllRowChildBeans.add(rowChildBean);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ List<DataInquiryFlexBean.RowBean.RowChildBean> shortChildBeans = new ArrayList<>();
|
|
|
|
|
+ List<DataInquiryFlexBean.RowBean.RowChildBean> longChildBeans = new ArrayList<>();
|
|
|
|
|
+ for (int k = 0; k < mAllRowChildBeans.size(); k++) {
|
|
|
|
|
+ DataInquiryFlexBean.RowBean.RowChildBean rowChildBean = mAllRowChildBeans.get(k);
|
|
|
|
|
+ if (rowChildBean.getWidth() <= 100) {
|
|
|
|
|
+ shortChildBeans.add(rowChildBean);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ longChildBeans.add(rowChildBean);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ for (int k = 0; k < longChildBeans.size(); k++) {
|
|
|
|
|
+ DataInquiryFlexBean.RowBean rowBean = new DataInquiryFlexBean.RowBean();
|
|
|
|
|
+
|
|
|
|
|
+ List<DataInquiryFlexBean.RowBean.RowChildBean> childBeans = new ArrayList<>();
|
|
|
|
|
+ childBeans.add(longChildBeans.get(k));
|
|
|
|
|
+
|
|
|
|
|
+ rowBean.setRowChildBeans(childBeans);
|
|
|
|
|
+
|
|
|
|
|
+ rowBeans.add(rowBean);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ for (int k = 0; k < (shortChildBeans.size() / 2); k++) {
|
|
|
|
|
+ DataInquiryFlexBean.RowBean rowBean = new DataInquiryFlexBean.RowBean();
|
|
|
|
|
+
|
|
|
|
|
+ List<DataInquiryFlexBean.RowBean.RowChildBean> childBeans = new ArrayList<>();
|
|
|
|
|
+ childBeans.add(shortChildBeans.get(k * 2));
|
|
|
|
|
+ childBeans.add(shortChildBeans.get((k * 2) + 1));
|
|
|
|
|
+
|
|
|
|
|
+ rowBean.setRowChildBeans(childBeans);
|
|
|
|
|
+
|
|
|
|
|
+ rowBeans.add(rowBean);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if ((shortChildBeans.size() % 2) != 0) {
|
|
|
|
|
+ DataInquiryFlexBean.RowBean rowBean = new DataInquiryFlexBean.RowBean();
|
|
|
|
|
+
|
|
|
|
|
+ List<DataInquiryFlexBean.RowBean.RowChildBean> childBeans = new ArrayList<>();
|
|
|
|
|
+ childBeans.add(shortChildBeans.get(shortChildBeans.size() - 1));
|
|
|
|
|
+
|
|
|
|
|
+ rowBean.setRowChildBeans(childBeans);
|
|
|
|
|
+
|
|
|
|
|
+ rowBeans.add(rowBean);
|
|
|
|
|
+ }
|
|
|
|
|
+ dataInquiryFlexBean.setRowBeans(rowBeans);
|
|
|
|
|
+
|
|
|
|
|
+ mDataInquiryFlexBeans.add(dataInquiryFlexBean);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ mDataInquiryFlexAdapter.notifyDataSetChanged();
|
|
|
}
|
|
}
|
|
|
} catch (JSONException e) {
|
|
} catch (JSONException e) {
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
@@ -133,6 +301,20 @@ public class DataInquiryListActivity extends BaseActivity implements View.OnClic
|
|
|
|
|
|
|
|
private void initDatas() {
|
|
private void initDatas() {
|
|
|
mCondition = "1 = 1";
|
|
mCondition = "1 = 1";
|
|
|
|
|
+
|
|
|
|
|
+ mHistoricalRecordAdapter = new HistoricalRecordAdapter(DataInquiryListActivity.this, mHistoricalRecordBeans);
|
|
|
|
|
+ mHistoryDataLv.setAdapter(mHistoricalRecordAdapter);
|
|
|
|
|
+
|
|
|
|
|
+ List<HistoricalRecordBean> historicalRecordBeansById = HistoricalRecordDao.getInstance().getHistoricalRecordBeansById(mSchemeId);
|
|
|
|
|
+ if (historicalRecordBeansById.size() > 0) {
|
|
|
|
|
+ for (int i = 0; i < historicalRecordBeansById.size(); i++) {
|
|
|
|
|
+ if (i < 6) {
|
|
|
|
|
+ mHistoricalRecordBeans.add(historicalRecordBeansById.get(i));
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ mHistoricalRecordAdapter.notifyDataSetChanged();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
if (mQueryScheme != null) {
|
|
if (mQueryScheme != null) {
|
|
|
progressDialog.show();
|
|
progressDialog.show();
|
|
|
String url = Constants.getAppBaseUrl(this) + "mobile/qry/schemeCondition.action";
|
|
String url = Constants.getAppBaseUrl(this) + "mobile/qry/schemeCondition.action";
|
|
@@ -169,9 +351,19 @@ public class DataInquiryListActivity extends BaseActivity implements View.OnClic
|
|
|
mFuzzyViewBg = findViewById(R.id.data_inquiry_list_fuzzy_bg);
|
|
mFuzzyViewBg = findViewById(R.id.data_inquiry_list_fuzzy_bg);
|
|
|
mExactViewBg = findViewById(R.id.data_inquiry_list_exact_bg);
|
|
mExactViewBg = findViewById(R.id.data_inquiry_list_exact_bg);
|
|
|
mHistoricalRecordBeans = new ArrayList<>();
|
|
mHistoricalRecordBeans = new ArrayList<>();
|
|
|
|
|
+ mAllSchemeConditions = new ArrayList<>();
|
|
|
|
|
+ mAppSchemeConditions = new ArrayList<>();
|
|
|
|
|
+ mDataInquiryFlexBeans = new ArrayList<>();
|
|
|
|
|
+ mAllRowChildBeans = new ArrayList<>();
|
|
|
mInAnimation = AnimationUtils.loadAnimation(this, R.anim.anim_search_popin);
|
|
mInAnimation = AnimationUtils.loadAnimation(this, R.anim.anim_search_popin);
|
|
|
mOutAnimation = AnimationUtils.loadAnimation(this, R.anim.anim_search_popout);
|
|
mOutAnimation = AnimationUtils.loadAnimation(this, R.anim.anim_search_popout);
|
|
|
|
|
|
|
|
|
|
+ mDataInquirySchemeConditionAdapter = new DataInquirySchemeConditionAdapter(this, mAppSchemeConditions);
|
|
|
|
|
+ mExactOptionLv.setAdapter(mDataInquirySchemeConditionAdapter);
|
|
|
|
|
+
|
|
|
|
|
+ mDataInquiryFlexAdapter = new DataInquiryFlexAdapter(this, mDataInquiryFlexBeans);
|
|
|
|
|
+ mDataListView.setAdapter(mDataInquiryFlexAdapter);
|
|
|
|
|
+
|
|
|
Intent intent = getIntent();
|
|
Intent intent = getIntent();
|
|
|
if (intent != null) {
|
|
if (intent != null) {
|
|
|
mQueryScheme = (GridMenuDataInquiryBean.QueryScheme) intent.getSerializableExtra("scheme");
|
|
mQueryScheme = (GridMenuDataInquiryBean.QueryScheme) intent.getSerializableExtra("scheme");
|
|
@@ -196,26 +388,14 @@ public class DataInquiryListActivity extends BaseActivity implements View.OnClic
|
|
|
@Override
|
|
@Override
|
|
|
public void onFocusChange(View v, boolean hasFocus) {
|
|
public void onFocusChange(View v, boolean hasFocus) {
|
|
|
if (hasFocus) {
|
|
if (hasFocus) {
|
|
|
- mHistoricalRecordBeans.clear();
|
|
|
|
|
- List<HistoricalRecordBean> historicalRecordBeansById = HistoricalRecordDao.getInstance().getHistoricalRecordBeansById(mSchemeId);
|
|
|
|
|
- if (historicalRecordBeansById.size() > 0) {
|
|
|
|
|
- for (int i = 0; i < historicalRecordBeansById.size(); i++) {
|
|
|
|
|
- if (i < 6) {
|
|
|
|
|
- mHistoricalRecordBeans.add(historicalRecordBeansById.get(i));
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ if (mHistoricalRecordAdapter.getObjects().size() > 0) {
|
|
|
|
|
+ if (mFuzzyWholeLl.getVisibility() == View.GONE) {
|
|
|
|
|
+ mFuzzyHistoryLl.startAnimation(mInAnimation);
|
|
|
|
|
+ mFuzzyWholeLl.setVisibility(View.VISIBLE);
|
|
|
}
|
|
}
|
|
|
- if (mHistoricalRecordBeans.size() > 0) {
|
|
|
|
|
- mHistoricalRecordAdapter = new HistoricalRecordAdapter(DataInquiryListActivity.this, mHistoricalRecordBeans);
|
|
|
|
|
- mHistoryDataLv.setAdapter(mHistoricalRecordAdapter);
|
|
|
|
|
-
|
|
|
|
|
- if (mFuzzyWholeLl.getVisibility() == View.GONE) {
|
|
|
|
|
- mFuzzyHistoryLl.startAnimation(mInAnimation);
|
|
|
|
|
- mFuzzyWholeLl.setVisibility(View.VISIBLE);
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
mExactWholeLl.setVisibility(View.GONE);
|
|
mExactWholeLl.setVisibility(View.GONE);
|
|
|
} else {
|
|
} else {
|
|
|
if (mFuzzyWholeLl.getVisibility() == View.VISIBLE)
|
|
if (mFuzzyWholeLl.getVisibility() == View.VISIBLE)
|
|
@@ -276,15 +456,18 @@ public class DataInquiryListActivity extends BaseActivity implements View.OnClic
|
|
|
public void onClick(View v) {
|
|
public void onClick(View v) {
|
|
|
switch (v.getId()) {
|
|
switch (v.getId()) {
|
|
|
case R.id.data_inquiry_filter_iv:
|
|
case R.id.data_inquiry_filter_iv:
|
|
|
- mSearchEditText.clearFocus();
|
|
|
|
|
- if (mFuzzyWholeLl.getVisibility() == View.VISIBLE) {
|
|
|
|
|
- mFuzzyWholeLl.setVisibility(View.GONE);
|
|
|
|
|
- }
|
|
|
|
|
- if (mExactWholeLl.getVisibility() == View.VISIBLE) {
|
|
|
|
|
- mExactOptionLl.startAnimation(mOutAnimation);
|
|
|
|
|
- } else {
|
|
|
|
|
- mExactOptionLl.startAnimation(mInAnimation);
|
|
|
|
|
- mExactWholeLl.setVisibility(View.VISIBLE);
|
|
|
|
|
|
|
+ if (mAppSchemeConditions.size() > 0) {
|
|
|
|
|
+
|
|
|
|
|
+ mSearchEditText.clearFocus();
|
|
|
|
|
+ if (mFuzzyWholeLl.getVisibility() == View.VISIBLE) {
|
|
|
|
|
+ mFuzzyWholeLl.setVisibility(View.GONE);
|
|
|
|
|
+ }
|
|
|
|
|
+ if (mExactWholeLl.getVisibility() == View.VISIBLE) {
|
|
|
|
|
+ mExactOptionLl.startAnimation(mOutAnimation);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ mExactOptionLl.startAnimation(mInAnimation);
|
|
|
|
|
+ mExactWholeLl.setVisibility(View.VISIBLE);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
break;
|
|
break;
|
|
|
case R.id.back:
|
|
case R.id.back:
|
|
@@ -299,6 +482,7 @@ public class DataInquiryListActivity extends BaseActivity implements View.OnClic
|
|
|
mHistoricalRecordAdapter.notifyDataSetChanged();
|
|
mHistoricalRecordAdapter.notifyDataSetChanged();
|
|
|
break;
|
|
break;
|
|
|
case R.id.data_inquiry_list_option_cancel_tv:
|
|
case R.id.data_inquiry_list_option_cancel_tv:
|
|
|
|
|
+ mExactWholeLl.setVisibility(View.GONE);
|
|
|
break;
|
|
break;
|
|
|
case R.id.data_inquiry_list_option_reset_tv:
|
|
case R.id.data_inquiry_list_option_reset_tv:
|
|
|
break;
|
|
break;
|
|
@@ -361,4 +545,19 @@ public class DataInquiryListActivity extends BaseActivity implements View.OnClic
|
|
|
ViewUtil.httpSendRequest(this, url, params, mHandler, headers, GET_DATA_RESULT, null, null, "post");
|
|
ViewUtil.httpSendRequest(this, url, params, mHandler, headers, GET_DATA_RESULT, null, null, "post");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public String optStringNotNull(JSONObject json, String key) {
|
|
|
|
|
+ if (json.isNull(key)) {
|
|
|
|
|
+ return "";
|
|
|
|
|
+ } else {
|
|
|
|
|
+ return json.optString(key, "");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public static long optLongNotNull(JSONObject json, String key) {
|
|
|
|
|
+ if (json.isNull(key)) {
|
|
|
|
|
+ return 0;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ return json.optLong(key, 0);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|