From 34c342a8401a76636a3434d3df2d345cae6e88a7 Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期日, 23 七月 2017 15:16:29 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/VisitorRegisterUploadPhotoDialog.java | 36 ++++++++++++++++++++++++++++++++---- 1 files changed, 32 insertions(+), 4 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/VisitorRegisterUploadPhotoDialog.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/VisitorRegisterUploadPhotoDialog.java index c79064f..de13cc5 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/VisitorRegisterUploadPhotoDialog.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/VisitorRegisterUploadPhotoDialog.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.VisitorRegisterFragment; import cn.com.basic.face.util.Constant; import cn.com.basic.face.util.OkClickedListener; import cn.com.basic.face.util.SurveillanceQueryItemUtil; @@ -39,8 +40,13 @@ public static long selectedId = -1; - public VisitorRegisterUploadPhotoDialog(View parentView, int type, OkClickedListener okButtonClickedListener, long selectedId) { - this.parentView = parentView; + private static VisitorRegisterUploadPhotoDialog instance = new VisitorRegisterUploadPhotoDialog(); + public static VisitorRegisterUploadPhotoDialog getInstance() { + return instance; + } + + public VisitorRegisterUploadPhotoDialog() { + this.parentView = VisitorRegisterFragment.getInstance().get_fragment_visitor_register_linear_layout(); View view = LayoutInflater.from(MainActivity.getInstance()).inflate(R.layout.dialog_visitor_register_upload_photo_select,null); ViewUtils.inject(this, view); @@ -57,7 +63,7 @@ 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,7 +101,12 @@ this.setFocusable(true); //this.setBackgroundDrawable(new ColorDrawable(0x7f000000)); this.setAnimationStyle(R.style.PopupSlideAnimation); - okButtonClickedListeners.add(okButtonClickedListener); + okButtonClickedListeners.add(new OkClickedListener() { + @Override + public void onSelected(String value) { + + } + }); this.showAtLocation(parentView, Gravity.BOTTOM,0,330); } @@ -133,6 +144,13 @@ AddDialog.visitReasonList = visitReasonList; } + public void hide() { + if (this.isShowing()) { + dismiss(); + } else { + } + } + public static class WheelAdapter extends BaseWheelAdapter<String> { private Context mContext; @@ -161,4 +179,14 @@ } } + + public void show() { + if (this.isShowing()) { + + } else { + //this.showAsDropDown(); + this.showAtLocation(parentView, Gravity.BOTTOM,0,330); + } + } + } -- Gitblit v1.8.0