xuxiuxi
2017-04-01 d9e4437efa13fa133668a1606caefd6a570e782f
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/VisitReasonDialog.java
@@ -12,7 +12,7 @@
import com.bsk.zhangbo.demoforbsk.R;
import cn.com.basic.face.adapter.MyWheelAdapter;
import cn.com.basic.face.util.OkButtonClickedListener;
import cn.com.basic.face.util.OkClickedListener;
import com.wx.wheelview.widget.WheelView;
import java.util.ArrayList;
@@ -34,16 +34,16 @@
        this.mContext = context;
        view = LayoutInflater.from(context).inflate(R.layout.dialog_visit_reason,null);
        this.mList = mList;
        mTvTitle = (TextView) view.findViewById(R.id.pop_single_title);
        mTvTitle = (TextView) view.findViewById(R.id.dialog_select_title);
        if (mTitle !=null && mTitle.length() > 0){
            mTvTitle.setText(mTitle);
        }else {
            mTvTitle.setText("标题");
        }
        mWheelView = (WheelView) view.findViewById(R.id. pop_single_wheel);
        mWheelView = (WheelView) view.findViewById(R.id.dialog_select_list_view);
        mWheelView.setOnWheelItemSelectedListener(this);
        mTvCancel = (TextView) view.findViewById(R.id.pop_single_cancel);
        mTvConfirm = (TextView) view.findViewById(R.id.pop_single_confirm);
        mTvCancel = (TextView) view.findViewById(R.id.dialog_select_cancel);
        mTvConfirm = (TextView) view.findViewById(R.id.dialog_select_ok);
        mTvCancel.setOnClickListener(this);
        mTvConfirm.setOnClickListener(this);
        mWheelView.setWheelAdapter(new MyWheelAdapter(context));
@@ -106,23 +106,23 @@
    @Override
    public void onClick(View view) {
        switch (view.getId()){
            case R.id.pop_single_cancel:
            case R.id.dialog_select_cancel:
                dismiss();
                break;
            case R.id.pop_single_add:
                dismiss();
                break;
            case R.id.pop_single_confirm:
                for (OkButtonClickedListener okButtonClickedListener : okButtonClickedListeners) {
            case R.id.dialog_select_ok:
                for (OkClickedListener okButtonClickedListener : okButtonClickedListeners) {
                    if (mWheelView.getCurrentPosition() >= 0) {
                        Object o = mList.get(mWheelView.getCurrentPosition());
                        String item = "";
                        String value = "";
                        if (o instanceof Dictionary) {
                            item = ((Dictionary) o).getName();
                            value = ((Dictionary) o).getName();
                        } else {
                            item = o+"";
                            value = o+"";
                        }
                        okButtonClickedListener.onItemSelected(mWheelView.getCurrentPosition(), o, item);
                        okButtonClickedListener.onSelected(value);
                    }
                }
                dismiss();
@@ -135,9 +135,9 @@
        //Toast.makeText(mContext,mList.get(position),Toast.LENGTH_SHORT).show();
    }
    private List<OkButtonClickedListener> okButtonClickedListeners = new ArrayList<OkButtonClickedListener>();
    private List<OkClickedListener> okButtonClickedListeners = new ArrayList<OkClickedListener>();
    public void addOkButtonClickedListener(OkButtonClickedListener okButtonClickedListener) {
    public void addOkButtonClickedListener(OkClickedListener okButtonClickedListener) {
        this.okButtonClickedListeners.add(okButtonClickedListener);
    }