| | |
| | |
|
| | | import com.bsk.zhangbo.demoforbsk.R;
|
| | | import cn.com.basic.face.adapter.MyWheelAdapter;
|
| | | import cn.com.basic.face.listeners.OkButtonClickedListener;
|
| | | import cn.com.basic.face.util.OkButtonClickedListener;
|
| | | import com.wx.wheelview.widget.WheelView;
|
| | |
|
| | | import java.util.ArrayList;
|
| | |
| | | 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));
|
| | |
| | | view.setOnTouchListener(new View.OnTouchListener() {
|
| | | @Override
|
| | | public boolean onTouch(View view, MotionEvent motionEvent) {
|
| | | View popLayout = view.findViewById(R.id.pop_single_ll);
|
| | | View popLayout = view.findViewById(R.id.dialog_country_linear_layout);
|
| | | int top = popLayout.getTop();
|
| | | int bottom = popLayout.getBottom();
|
| | | int left = popLayout.getLeft();
|
| | |
| | | @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:
|
| | | case R.id.dialog_select_ok:
|
| | | for (OkButtonClickedListener okButtonClickedListener : okButtonClickedListeners) {
|
| | | if (mWheelView.getCurrentPosition() >= 0) {
|
| | | Object o = mList.get(mWheelView.getCurrentPosition());
|