xuxiuxi
2017-03-22 daad95eefa884411112b2fe02b9b19acff25d3bf
VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java
@@ -1,6 +1,5 @@
package com.bsk.zhangbo.demoforbsk.ui.fragment;
import android.content.Intent;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
@@ -8,19 +7,29 @@
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
import com.bsk.zhangbo.demoforbsk.R;
import com.bsk.zhangbo.demoforbsk.base.BaseFragment;
import com.bsk.zhangbo.demoforbsk.ui.activity.TestARGB8888Actiivty;
import com.bsk.zhangbo.demoforbsk.com.bsk.zhangbo.demoforbsk.service.DictionaryService;
import com.bsk.zhangbo.demoforbsk.com.bsk.zhangbo.demoforbsk.service.VisitorTypeService;
import com.bsk.zhangbo.demoforbsk.listeners.OkButtonClickedListener;
import com.bsk.zhangbo.demoforbsk.util.AppApi;
import com.bsk.zhangbo.demoforbsk.widget.BirthdayPickerDialog;
import com.bsk.zhangbo.demoforbsk.widget.CountrySelectionPopup;
import com.bsk.zhangbo.demoforbsk.widget.SingleSelectionPopup;
import org.xutils.http.RequestParams;
import org.xutils.x;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import cn.com.basic.face.discern.common.BaseCommonCallBack;
import cn.com.basic.face.discern.common.CommonVariables;
import cn.com.basic.face.discern.entity.Dictionary;
import cn.com.basic.face.discern.query.item.VistorTypeQueryItem;
/**
 * Created by Administrator on 2017/2/20 0020.
@@ -31,7 +40,10 @@
    private View mViewName,mViewSex,mViewNation,mViewBirthday,mViewVisitorClass,mViewPhone,mViewIdClass,mViewIdNumber,mViewCompayName,mViewRemark;
    private TextView mViewNameTitle,mViewSexTitle,mViewNationTitle,mViewBirthdyTitle,mViewIdClassContent,mViewSexContent,mViewNationContent,mViewBirthdyContent,mViewVisitorClassContent,mViewVisitorClassTitle,mViewPhoneTitle,mViewIdClassTitle,mViewIdNumberTitle,mViewCompanyNameTitle,mViewRemarkTitle;
    private EditText mViewNameContent,mViewPhoneContent,mViewIdNumberContent,mViewCompanyNameContent,mViewRemarkContent;
    private List<String> mSexList;
    private List mSexList;
    private List mVisitorTypeList;
    private List mCredentialsList;
    private List mNationList;
    private LinearLayout mBaseLayout;
    private int mNowYear;
    private int mNowMonth;
@@ -115,9 +127,10 @@
    @Override
    protected void initData() {
        mSexList = new ArrayList<>();
        mSexList.add("男");
        mSexList.add("女");
        mVisitorTypeList = VisitorTypeService.mVisitorTypeList;
        mSexList = DictionaryService.mSexList;
        mCredentialsList = DictionaryService.mCredentialsList;
        mNationList = DictionaryService.nationList;
    }
    @Override
@@ -126,23 +139,45 @@
            case R.id.register_sex:
                SingleSelectionPopup popup = new SingleSelectionPopup(getActivity(),mSexList,"性别");
                popup.showAtLocation(mBaseLayout, Gravity.CENTER,0,0);
                popup.addOkButtonClickedListener(new OkButtonClickedListener() {
                    @Override
                    public void onItemSelected(int position, Object o, String item) {
                        mViewSexContent.setText(item);
                    }
                });
                break;
            case R.id.register_nation:
//                Toast.makeText(getActivity(),"中国",Toast.LENGTH_SHORT).show();
                CountrySelectionPopup countrySelectionPopup = new CountrySelectionPopup(getActivity());
                countrySelectionPopup.showAtLocation(mBaseLayout, Gravity.CENTER,0,0);
                countrySelectionPopup.addOkButtonClickedListener(new OkButtonClickedListener() {
                    @Override
                    public void onItemSelected(int position, Object o, String item) {
                        mViewNationContent.setText(item);
                    }
                });
                break;
            case R.id.register_birthday:
//                Toast.makeText(getActivity(),"1990-1-1",Toast.LENGTH_SHORT).show();
//                datePickerDialog.show();
                showDatePicker();
                break;
            case R.id.register_visitor_class:
//                Toast.makeText(getActivity(),"普通",Toast.LENGTH_SHORT).show();
                startActivity(new Intent(getActivity(), TestARGB8888Actiivty.class));
                SingleSelectionPopup popup1 = new SingleSelectionPopup(getActivity(),mVisitorTypeList,"访客类型");
                popup1.showAtLocation(mBaseLayout, Gravity.CENTER,0,0);
                popup1.addOkButtonClickedListener(new OkButtonClickedListener() {
                    @Override
                    public void onItemSelected(int position, Object o, String item) {
                        mViewVisitorClassContent.setText(item);
                    }
                });
                break;
            case R.id.register_id_class:
                Toast.makeText(getActivity(),"身份证",Toast.LENGTH_SHORT).show();
                SingleSelectionPopup popup2 = new SingleSelectionPopup(getActivity(),mCredentialsList,"证件类型");
                popup2.showAtLocation(mBaseLayout, Gravity.CENTER,0,0);
                popup2.addOkButtonClickedListener(new OkButtonClickedListener() {
                    @Override
                    public void onItemSelected(int position, Object o, String item) {
                        mViewIdClassContent.setText(item);
                    }
                });
                break;
        }
    }
@@ -155,10 +190,7 @@
                    @Override
                    public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
                        int month=monthOfYear+1;
                        Toast.makeText(
                                getActivity(),
                                year + "-" + month + "-" + dayOfMonth,
                                Toast.LENGTH_SHORT).show();
                        mViewBirthdyContent.setText(year+"-"+month+"-"+dayOfMonth);
                    }
                },date);
        myDatePickerDialog.myShow();