|
|
@@ -0,0 +1,480 @@
|
|
|
+package com.uas.pda_smart_sa.fragment;
|
|
|
+
|
|
|
+import android.content.DialogInterface;
|
|
|
+import android.os.Bundle;
|
|
|
+import android.support.v7.app.AlertDialog;
|
|
|
+import android.view.KeyEvent;
|
|
|
+import android.view.View;
|
|
|
+import android.widget.AdapterView;
|
|
|
+import android.widget.LinearLayout;
|
|
|
+import android.widget.ListView;
|
|
|
+import android.widget.TextView;
|
|
|
+
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
+import com.alibaba.fastjson.JSONArray;
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
+import com.android.volley.Request;
|
|
|
+import com.android.volley.toolbox.StringRequest;
|
|
|
+import com.handmark.pulltorefresh.library.PullToRefreshBase;
|
|
|
+import com.handmark.pulltorefresh.library.PullToRefreshListView;
|
|
|
+import com.uas.pda_smart_sa.R;
|
|
|
+import com.uas.pda_smart_sa.activity.FunctionActivity;
|
|
|
+import com.uas.pda_smart_sa.adapter.SingleSelectionAdapter;
|
|
|
+import com.uas.pda_smart_sa.bean.VendorBean;
|
|
|
+import com.uas.pda_smart_sa.bean.WhcodeBean;
|
|
|
+import com.uas.pda_smart_sa.global.GloableParams;
|
|
|
+import com.uas.pda_smart_sa.listener.MyEditorActionListener;
|
|
|
+import com.uas.pda_smart_sa.util.CommonUtil;
|
|
|
+import com.uas.pda_smart_sa.util.FastjsonUtil;
|
|
|
+import com.uas.pda_smart_sa.util.HttpCallback;
|
|
|
+import com.uas.pda_smart_sa.util.HttpParams;
|
|
|
+import com.uas.pda_smart_sa.util.VolleyRequest;
|
|
|
+import com.uas.pda_smart_sa.view.ClearableEditText;
|
|
|
+import com.uas.pda_smart_sa.view.EmptyLayout;
|
|
|
+
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @author RaoMeng
|
|
|
+ * @describe 公共单选页面
|
|
|
+ * @date 2018/6/20 17:16
|
|
|
+ */
|
|
|
+public class SingleSelectionFragment extends BaseFragment implements HttpCallback {
|
|
|
+ public static final String FLAG_WHICH_PAGE = "flag_which_page";
|
|
|
+
|
|
|
+ public static final int STORAGE_IN_ADD_TYPE = 1;
|
|
|
+ public static final int STORAGE_IN_ADD_WAREHOUSE = 2;
|
|
|
+ public static final int STORAGE_IN_ADD_SUPPLIER = 3;
|
|
|
+ public static final int STORAGE_IN_ADD_DETAIL_SUPPLIER = 4;
|
|
|
+
|
|
|
+ private final int FLAG_PDAIO_IN_GETWHCODE = 101;
|
|
|
+ private final int FLAG_PDAIO_IN_GETVENDOR = 102;
|
|
|
+
|
|
|
+ private PullToRefreshListView mListView;
|
|
|
+ private SingleSelectionAdapter mSingleSelectionAdapter;
|
|
|
+ private List<String> mSelectionList;
|
|
|
+ private LinearLayout mSearchLinearLayout;
|
|
|
+ private ClearableEditText mSearchEditText;
|
|
|
+ private TextView mSearchTextView;
|
|
|
+ private int mWhichPage;
|
|
|
+ private StringRequest mStringRequest;
|
|
|
+ private EmptyLayout mEmptyLayout;
|
|
|
+ private List<WhcodeBean> mWhcodeBeans;
|
|
|
+ private List<VendorBean> mVendorBeans;
|
|
|
+ private int mPageIndex = 1, mPageSize = 20;
|
|
|
+ private String mKeyword = "";
|
|
|
+ private long mPiId;
|
|
|
+
|
|
|
+ private OnSelectionListener mOnSelectionListener;
|
|
|
+
|
|
|
+ public void setOnSelectionListener(OnSelectionListener onSelectionListener) {
|
|
|
+ mOnSelectionListener = onSelectionListener;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ protected int getLayout() {
|
|
|
+ return R.layout.fragment_single_selection;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ protected void initViews() {
|
|
|
+ mListView = root.findViewById(R.id.single_selection_lv);
|
|
|
+ mSearchLinearLayout = root.findViewById(R.id.single_selection_search_ll);
|
|
|
+ mSearchEditText = root.findViewById(R.id.single_selection_search_cet);
|
|
|
+ mSearchTextView = root.findViewById(R.id.single_selection_search_tv);
|
|
|
+
|
|
|
+ mEmptyLayout = new EmptyLayout(mActivity, mListView.getRefreshableView());
|
|
|
+ mEmptyLayout.setShowLoadingButton(false);
|
|
|
+ mEmptyLayout.setShowEmptyButton(false);
|
|
|
+ mEmptyLayout.setShowErrorButton(false);
|
|
|
+ mEmptyLayout.setEmptyMessage("数据为空");
|
|
|
+
|
|
|
+ Bundle arguments = getArguments();
|
|
|
+ if (arguments != null) {
|
|
|
+ mWhichPage = arguments.getInt(FLAG_WHICH_PAGE);
|
|
|
+ mPiId = arguments.getLong("pi_id");
|
|
|
+ }
|
|
|
+
|
|
|
+ mSelectionList = new ArrayList<>();
|
|
|
+ mSingleSelectionAdapter = new SingleSelectionAdapter(mActivity, mSelectionList);
|
|
|
+ mListView.setAdapter(mSingleSelectionAdapter);
|
|
|
+
|
|
|
+ mWhcodeBeans = new ArrayList<>();
|
|
|
+ mVendorBeans = new ArrayList<>();
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ protected void initEvents() {
|
|
|
+ CommonUtil.setEditorActionListener(mSearchEditText, new MyEditorActionListener() {
|
|
|
+ @Override
|
|
|
+ public void MyEditorAction(String text, int actionId, KeyEvent event) {
|
|
|
+ mKeyword = text;
|
|
|
+ mPageIndex = 1;
|
|
|
+ switch (mWhichPage) {
|
|
|
+ case STORAGE_IN_ADD_WAREHOUSE:
|
|
|
+ progressDialog.show();
|
|
|
+ getWhcodeList();
|
|
|
+ break;
|
|
|
+ case STORAGE_IN_ADD_SUPPLIER:
|
|
|
+ case STORAGE_IN_ADD_DETAIL_SUPPLIER:
|
|
|
+ progressDialog.show();
|
|
|
+ getVendorList();
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ mSearchTextView.setOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View view) {
|
|
|
+ mKeyword = mSearchEditText.getText().toString();
|
|
|
+ mPageIndex = 1;
|
|
|
+ switch (mWhichPage) {
|
|
|
+ case STORAGE_IN_ADD_WAREHOUSE:
|
|
|
+ progressDialog.show();
|
|
|
+ getWhcodeList();
|
|
|
+ break;
|
|
|
+ case STORAGE_IN_ADD_SUPPLIER:
|
|
|
+ case STORAGE_IN_ADD_DETAIL_SUPPLIER:
|
|
|
+ progressDialog.show();
|
|
|
+ getVendorList();
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
|
|
|
+ int realPosition = (int) adapterView.getItemIdAtPosition(i);
|
|
|
+ Object selection = null;
|
|
|
+ switch (mWhichPage) {
|
|
|
+ case STORAGE_IN_ADD_TYPE:
|
|
|
+ selection = mSelectionList.get(realPosition);
|
|
|
+ break;
|
|
|
+ case STORAGE_IN_ADD_WAREHOUSE:
|
|
|
+ selection = mWhcodeBeans.get(realPosition);
|
|
|
+ break;
|
|
|
+ case STORAGE_IN_ADD_SUPPLIER:
|
|
|
+ case STORAGE_IN_ADD_DETAIL_SUPPLIER:
|
|
|
+ selection = mVendorBeans.get(realPosition);
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ if (mWhichPage == STORAGE_IN_ADD_DETAIL_SUPPLIER) {
|
|
|
+ Object finalSelection = selection;
|
|
|
+ new AlertDialog.Builder(mActivity)
|
|
|
+ .setMessage("确认更改供应商号?")
|
|
|
+ .setNegativeButton(R.string.cancel, null)
|
|
|
+ .setPositiveButton(R.string.confirm, new DialogInterface.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(DialogInterface dialogInterface, int i) {
|
|
|
+ dialogInterface.dismiss();
|
|
|
+ progressDialog.show();
|
|
|
+ updateCardcode((VendorBean) finalSelection);
|
|
|
+ }
|
|
|
+ }).create().show();
|
|
|
+ } else {
|
|
|
+ if (mOnSelectionListener != null) {
|
|
|
+ mOnSelectionListener.onSelection(mWhichPage, selection);
|
|
|
+ }
|
|
|
+ getActivity().getSupportFragmentManager().popBackStack();
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ mListView.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() {
|
|
|
+ @Override
|
|
|
+ public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) {
|
|
|
+ switch (mWhichPage) {
|
|
|
+ case STORAGE_IN_ADD_WAREHOUSE:
|
|
|
+ getWhcodeList();
|
|
|
+ break;
|
|
|
+ case STORAGE_IN_ADD_SUPPLIER:
|
|
|
+ case STORAGE_IN_ADD_DETAIL_SUPPLIER:
|
|
|
+ mPageIndex = 1;
|
|
|
+ getVendorList();
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) {
|
|
|
+ switch (mWhichPage) {
|
|
|
+ case STORAGE_IN_ADD_WAREHOUSE:
|
|
|
+ break;
|
|
|
+ case STORAGE_IN_ADD_SUPPLIER:
|
|
|
+ case STORAGE_IN_ADD_DETAIL_SUPPLIER:
|
|
|
+ mPageIndex++;
|
|
|
+ getVendorList();
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ private void updateCardcode(VendorBean vendorBean) {
|
|
|
+ VolleyRequest.getInstance().stringRequest(mStringRequest,
|
|
|
+ new HttpParams.Builder()
|
|
|
+ .url(GloableParams.ADDRESS_PDAIO_IN_UPDATEPICARDCDE)
|
|
|
+ .method(Request.Method.POST)
|
|
|
+ .flag(0)
|
|
|
+ .tag(TAG + "updatepicardcde")
|
|
|
+ .addParam("piid", mPiId + "")
|
|
|
+ .addParam("newVendor", vendorBean.getVE_CODE())
|
|
|
+ .build(), new HttpCallback() {
|
|
|
+ @Override
|
|
|
+ public void onSuccess(int flag, Object o) throws Exception {
|
|
|
+ try {
|
|
|
+ progressDialog.dismiss();
|
|
|
+ String result = o.toString();
|
|
|
+ JSONObject resultObject = JSON.parseObject(result);
|
|
|
+ JSONObject dataObject = resultObject.getJSONObject("data");
|
|
|
+ if (dataObject != null) {
|
|
|
+ VendorBean newVendorBean = new VendorBean();
|
|
|
+ newVendorBean.setVE_NAME(FastjsonUtil.getText(dataObject, "VE_NAME"));
|
|
|
+ newVendorBean.setVE_CODE(FastjsonUtil.getText(dataObject, "VE_CODE"));
|
|
|
+ newVendorBean.setVE_SHORTNAME(FastjsonUtil.getText(dataObject, "VE_SHORTNAME"));
|
|
|
+ newVendorBean.setRN(1);
|
|
|
+
|
|
|
+ if (mOnSelectionListener != null) {
|
|
|
+ mOnSelectionListener.onSelection(mWhichPage, newVendorBean);
|
|
|
+ }
|
|
|
+ getActivity().getSupportFragmentManager().popBackStack();
|
|
|
+ } else {
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, "供应商号切换异常,请稍后重试");
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, "供应商号切换异常,请稍后重试");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onFail(int flag, String failStr) throws Exception {
|
|
|
+ progressDialog.dismiss();
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, failStr);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ protected void initDatas() {
|
|
|
+ switch (mWhichPage) {
|
|
|
+ case STORAGE_IN_ADD_TYPE:
|
|
|
+ FunctionActivity.setTitle("单据类型");
|
|
|
+ mListView.setMode(PullToRefreshBase.Mode.DISABLED);
|
|
|
+ mSearchLinearLayout.setVisibility(View.GONE);
|
|
|
+ mSelectionList.add("采购验收单");
|
|
|
+ mSelectionList.add("其它入库单");
|
|
|
+ mSelectionList.add("拨入单");
|
|
|
+ mSelectionList.add("其它采购入库单");
|
|
|
+ mSelectionList.add("生产退料单");
|
|
|
+ mSelectionList.add("委外退料单");
|
|
|
+ mSingleSelectionAdapter.notifyDataSetChanged();
|
|
|
+ break;
|
|
|
+ case STORAGE_IN_ADD_WAREHOUSE:
|
|
|
+ FunctionActivity.setTitle("仓库编号");
|
|
|
+ mListView.setMode(PullToRefreshBase.Mode.PULL_FROM_START);
|
|
|
+ mSearchLinearLayout.setVisibility(View.VISIBLE);
|
|
|
+
|
|
|
+ progressDialog.show();
|
|
|
+ getWhcodeList();
|
|
|
+ break;
|
|
|
+ case STORAGE_IN_ADD_SUPPLIER:
|
|
|
+ case STORAGE_IN_ADD_DETAIL_SUPPLIER:
|
|
|
+ FunctionActivity.setTitle("供应商号");
|
|
|
+ mListView.setMode(PullToRefreshBase.Mode.BOTH);
|
|
|
+ mSearchLinearLayout.setVisibility(View.VISIBLE);
|
|
|
+
|
|
|
+ progressDialog.show();
|
|
|
+ getVendorList();
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ private void getWhcodeList() {
|
|
|
+ VolleyRequest.getInstance().stringRequest(mStringRequest,
|
|
|
+ new HttpParams.Builder()
|
|
|
+ .url(GloableParams.ADDRESS_PDAIO_IN_GETWHCODE + "?condition=" + mKeyword)
|
|
|
+ .method(Request.Method.GET)
|
|
|
+ .flag(FLAG_PDAIO_IN_GETWHCODE)
|
|
|
+ .tag(TAG + "getwhcode")
|
|
|
+ .build(), SingleSelectionFragment.this);
|
|
|
+ }
|
|
|
+
|
|
|
+ private void getVendorList() {
|
|
|
+ VolleyRequest.getInstance().stringRequest(mStringRequest,
|
|
|
+ new HttpParams.Builder()
|
|
|
+ .url(GloableParams.ADDRESS_PDAIO_IN_GETVENDOR + "?condition=" + mKeyword
|
|
|
+ + "&page=" + mPageIndex + "&pageSize=" + mPageSize)
|
|
|
+ .method(Request.Method.GET)
|
|
|
+ .flag(FLAG_PDAIO_IN_GETVENDOR)
|
|
|
+ .tag(TAG + "getvendor")
|
|
|
+ .build(), SingleSelectionFragment.this);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onSuccess(int flag, Object o) throws Exception {
|
|
|
+ progressDialog.dismiss();
|
|
|
+ if (mListView.isRefreshing()) {
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, "数据获取成功");
|
|
|
+ mListView.onRefreshComplete();
|
|
|
+ }
|
|
|
+ switch (flag) {
|
|
|
+ case FLAG_PDAIO_IN_GETWHCODE:
|
|
|
+ try {
|
|
|
+ analysisWhcode(o);
|
|
|
+ } catch (Exception e) {
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, "数据获取异常");
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case FLAG_PDAIO_IN_GETVENDOR:
|
|
|
+ try {
|
|
|
+ analysisVendor(o);
|
|
|
+ } catch (Exception e) {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onFail(int flag, String failStr) throws Exception {
|
|
|
+ progressDialog.dismiss();
|
|
|
+ if (mListView.isRefreshing()) {
|
|
|
+ mListView.onRefreshComplete();
|
|
|
+ }
|
|
|
+ switch (flag) {
|
|
|
+ case FLAG_PDAIO_IN_GETWHCODE:
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, failStr);
|
|
|
+ mEmptyLayout.setErrorMessage(failStr);
|
|
|
+ mEmptyLayout.showError();
|
|
|
+ break;
|
|
|
+ case FLAG_PDAIO_IN_GETVENDOR:
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, failStr);
|
|
|
+ mEmptyLayout.setErrorMessage(failStr);
|
|
|
+ mEmptyLayout.showError();
|
|
|
+ if (mPageIndex > 1) {
|
|
|
+ mPageIndex--;
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ private void analysisWhcode(Object o) {
|
|
|
+ mWhcodeBeans.clear();
|
|
|
+ mSelectionList.clear();
|
|
|
+ String result = o.toString();
|
|
|
+ JSONObject resultObject = JSON.parseObject(result);
|
|
|
+ JSONObject dataObject = resultObject.getJSONObject("data");
|
|
|
+ if (dataObject != null) {
|
|
|
+ JSONArray whcodeArray = dataObject.getJSONArray("whcode");
|
|
|
+ if (whcodeArray != null) {
|
|
|
+ for (int i = 0; i < whcodeArray.size(); i++) {
|
|
|
+ JSONObject whcodeObject = whcodeArray.getJSONObject(i);
|
|
|
+ if (whcodeObject != null) {
|
|
|
+ WhcodeBean whcodeBean = new WhcodeBean();
|
|
|
+ String wh_code = FastjsonUtil.getText(whcodeObject, "WH_CODE");
|
|
|
+ String wh_description = FastjsonUtil.getText(whcodeObject, "WH_DESCRIPTION");
|
|
|
+ String wh_type = FastjsonUtil.getText(whcodeObject, "WH_TYPE");
|
|
|
+ whcodeBean.setWH_CODE(wh_code);
|
|
|
+ whcodeBean.setWH_DESCRIPTION(wh_description);
|
|
|
+ whcodeBean.setWH_TYPE(wh_type);
|
|
|
+
|
|
|
+ mWhcodeBeans.add(whcodeBean);
|
|
|
+ mSelectionList.add(wh_code + "(" + wh_description + ")");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ mSingleSelectionAdapter.notifyDataSetChanged();
|
|
|
+ if (mSelectionList.size() == 0) {
|
|
|
+ mEmptyLayout.showEmpty();
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ mSingleSelectionAdapter.notifyDataSetChanged();
|
|
|
+ mEmptyLayout.showEmpty();
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ mSingleSelectionAdapter.notifyDataSetChanged();
|
|
|
+ mEmptyLayout.showEmpty();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ private void analysisVendor(Object o) {
|
|
|
+ if (mPageIndex == 1) {
|
|
|
+ mVendorBeans.clear();
|
|
|
+ mSelectionList.clear();
|
|
|
+ }
|
|
|
+ String result = o.toString();
|
|
|
+ JSONObject resultObject = JSON.parseObject(result);
|
|
|
+ JSONObject dataObject = resultObject.getJSONObject("data");
|
|
|
+ if (dataObject != null) {
|
|
|
+ JSONArray vendorArray = dataObject.getJSONArray("vendor");
|
|
|
+ if (vendorArray != null) {
|
|
|
+ for (int i = 0; i < vendorArray.size(); i++) {
|
|
|
+ JSONObject vendorObject = vendorArray.getJSONObject(i);
|
|
|
+ if (vendorObject != null) {
|
|
|
+ VendorBean vendorBean = new VendorBean();
|
|
|
+ String ve_code = FastjsonUtil.getText(vendorObject, "VE_CODE");
|
|
|
+ String ve_name = FastjsonUtil.getText(vendorObject, "VE_NAME");
|
|
|
+ String ve_shortname = FastjsonUtil.getText(vendorObject, "VE_SHORTNAME");
|
|
|
+ int rn = FastjsonUtil.getInt(vendorObject, "RN");
|
|
|
+
|
|
|
+ vendorBean.setVE_CODE(ve_code);
|
|
|
+ vendorBean.setVE_NAME(ve_name);
|
|
|
+ vendorBean.setVE_SHORTNAME(ve_shortname);
|
|
|
+ vendorBean.setRN(rn);
|
|
|
+
|
|
|
+ mVendorBeans.add(vendorBean);
|
|
|
+ mSelectionList.add(ve_code + "(" + ve_shortname + ")");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ mSingleSelectionAdapter.notifyDataSetChanged();
|
|
|
+ if (mSelectionList.size() == 0) {
|
|
|
+ mEmptyLayout.showEmpty();
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ mSingleSelectionAdapter.notifyDataSetChanged();
|
|
|
+ mEmptyLayout.showEmpty();
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ mSingleSelectionAdapter.notifyDataSetChanged();
|
|
|
+ mEmptyLayout.showEmpty();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public boolean onKeyDown(int keyCode, KeyEvent event) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public boolean onFragmentBackPressed() {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ public interface OnSelectionListener {
|
|
|
+ void onSelection(int flag, Object selection);
|
|
|
+ }
|
|
|
+}
|