xuxiuxi
2017-08-01 21e08324c323d0c5d1e7cedc36323c554857a239
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/AttenderRegisterSelectPhotoDialog.java
@@ -24,6 +24,7 @@
import cn.com.basic.face.dialog.wheelview.adapter.BaseWheelAdapter;
import cn.com.basic.face.dialog.wheelview.widget.WheelView;
import cn.com.basic.face.discern.common.CommonVariables;
import cn.com.basic.face.fragment.AttenderRegisterFragment;
import cn.com.basic.face.util.Constant;
import cn.com.basic.face.util.OkClickedListener;
import cn.com.basic.face.util.SurveillanceQueryItemUtil;
@@ -38,26 +39,19 @@
    private AttenderRegisterSelectPhotoListView dialog_surveillance_photo_select_list_view;
    public static long selectedId = -1;
    private boolean isShow = false;
    public AttenderRegisterSelectPhotoDialog(View parentView, int type, OkClickedListener okButtonClickedListener, long selectedId) {
        this.parentView = parentView;
    private static AttenderRegisterSelectPhotoDialog instance = new AttenderRegisterSelectPhotoDialog();
    public static AttenderRegisterSelectPhotoDialog getInstance() {
        return instance;
    }
    public AttenderRegisterSelectPhotoDialog() {
        this.parentView = AttenderRegisterFragment.getInstance().get_fragment_attender_register_linear_layout();
        View view = LayoutInflater.from(MainActivity.getInstance()).inflate(R.layout.dialog_attender_register_select_photo_select,null);
        ViewUtils.inject(this, view);
        if (BaseApplication.getInstance().networkAvailable()) {
            if (CommonVariables.Register.VISITOR_REGISTER_SELECTED) {
                dialog_surveillance_photo_select_list_view.show(SurveillanceQueryItemUtil.getInstance().getAllUnregisterVisitorTwoRowsForSelect(selectedId));
            } else {
                dialog_surveillance_photo_select_list_view.show(SurveillanceQueryItemUtil.getInstance().getAllUnregisterAttenderTwoRowsForSelect(selectedId));
            }
        } else {
            if (CommonVariables.Register.VISITOR_REGISTER_SELECTED) {
                dialog_surveillance_photo_select_list_view.show(UnknownSurveillanceQueryItemUtil.getInstance().getAllUnregisterVisitorTwoRowsForSelect(selectedId));
            } else {
                dialog_surveillance_photo_select_list_view.show(UnknownSurveillanceQueryItemUtil.getInstance().getAllUnregisterAttenderTwoRowsForSelect(selectedId));
            }
        }
        setTitleAndList(type);
        setTitleAndList(Constant.DialogSelectType.ID_TYPE);
        WheelView.WheelViewStyle style = new WheelView.WheelViewStyle();
        style.selectedTextColor = Color.parseColor("#11c3e3");
        style.textColor = Color.parseColor("#bcc6cf");
@@ -95,8 +89,12 @@
        this.setFocusable(true);
        //this.setBackgroundDrawable(new ColorDrawable(0x7f000000));
        this.setAnimationStyle(R.style.PopupSlideAnimation);
        okButtonClickedListeners.add(okButtonClickedListener);
        this.showAtLocation(parentView, Gravity.BOTTOM,0,330);
        okButtonClickedListeners.add(new OkClickedListener() {
            @Override
            public void onSelected(String value) {
            }
        });
    }
@@ -133,6 +131,31 @@
        AddDialog.visitReasonList = visitReasonList;
    }
    public void show() {
        if (BaseApplication.getInstance().networkAvailable()) {
            dialog_surveillance_photo_select_list_view.show(SurveillanceQueryItemUtil.getInstance().getAllUnregisterAttenderTwoRowsForSelect(selectedId));
        } else {
            dialog_surveillance_photo_select_list_view.show(UnknownSurveillanceQueryItemUtil.getInstance().getAllUnregisterAttenderTwoRowsForSelect(selectedId));
        }
        if (this.isShowing()) {
        } else {
            //this.showAsDropDown();
            this.showAtLocation(parentView, Gravity.BOTTOM,0,330);
        }
        isShow = true;
    }
    public void hide() {
        if (!isShow) {
            return;
        }
        if (this.isShowing()) {
            dismiss();
        } else {
        }
    }
    public static class WheelAdapter extends BaseWheelAdapter<String> {
        private Context mContext;