From 6db786eadb2c242e0b08e56d47edd08f58e12102 Mon Sep 17 00:00:00 2001
From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期一, 20 三月 2017 18:30:35 +0800
Subject: [PATCH]
---
VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/widget/BirthdayPickerDialog.java | 1
VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java | 59 +++++++----
VisitFace/DemoForBsk/app/src/main/assets/countrys.xml | 10 +-
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/CommonVariables.java | 7 +
VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/widget/SingleSelectionPopup.java | 17 ++
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/entity/Dictionary.java | 166 +++++++++++++++++++++++++++++++++
VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/util/AppApi.java | 7 +
VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/MyWheelAdapter.java | 10 +
8 files changed, 242 insertions(+), 35 deletions(-)
diff --git a/VisitFace/DemoForBsk/app/src/main/assets/countrys.xml b/VisitFace/DemoForBsk/app/src/main/assets/countrys.xml
index 3b53103..6c6765e 100644
--- a/VisitFace/DemoForBsk/app/src/main/assets/countrys.xml
+++ b/VisitFace/DemoForBsk/app/src/main/assets/countrys.xml
@@ -1,13 +1,13 @@
<root>
<word name="A">
- <country name="闃块噷宸村反"/>
+ <country name="闃块噷宸村反" />
</word>
<word name="B">
- <country name="宸磋タ"/>
- <country name="宸村熀鏂潶"/>
+ <country name="宸磋タ" />
+ <country name="宸村熀鏂潶" />
</word>
<word name="Z">
- <country name="涓浗"/>
- <country name="鏅哄埄"/>
+ <country name="涓浗" />
+ <country name="鏅哄埄" />
</word>
</root>
\ No newline at end of file
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/CommonVariables.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/CommonVariables.java
index 5fca1d6..5d6548b 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/CommonVariables.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/CommonVariables.java
@@ -39,5 +39,10 @@
private static final int ENTER = 1; //杩�
private static final int EXIT = 2; //鍑�
}
-
+
+ public class DictionaryType {
+ public static final String SEX = "sex";
+ }
+
+
}
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/entity/Dictionary.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/entity/Dictionary.java
new file mode 100644
index 0000000..3513b49
--- /dev/null
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/entity/Dictionary.java
@@ -0,0 +1,166 @@
+package cn.com.basic.face.discern.entity;
+
+import java.io.Serializable;
+
+import cn.com.basic.face.discern.common.BaseEntity;
+
+/**
+ * 鏁版嵁瀛楀吀
+ */
+public class Dictionary extends BaseEntity implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ public static final String MODEL_NAME = "Dictionary";
+
+ public static final class FieldNames {
+ /**
+ * 涓婚敭
+ */
+ public static final String id = "id";
+ /**
+ * 缂栫爜
+ */
+ public static final String sn = "sn";
+ /**
+ * 鍚嶇О
+ */
+ public static final String name = "name";
+ /**
+ * 绫诲瀷
+ */
+ public static final String type = "type";
+ /**
+ * 鎺掑簭
+ */
+ public static final String orderBy = "orderBy";
+ /**
+ * 鐖剁骇id
+ */
+ public static final String pid = "pid";
+ /**
+ * 澶囨敞
+ */
+ public static final String remark = "remark";
+ }
+
+ // 涓婚敭
+ private Integer id;
+ // 缂栫爜
+ private String sn;
+ // 鍚嶇О
+ private String name;
+ // 绫诲瀷
+ private String type;
+ // 鎺掑簭
+ private Integer orderBy;
+ // 鐖剁骇id
+ private Integer pid;
+ // 澶囨敞
+ private String remark;
+
+ /**
+ * Get 涓婚敭
+ */
+ public Integer getId() {
+ return id;
+ }
+
+ /**
+ * Set 涓婚敭
+ */
+ public void setId(Integer id) {
+ this.id = id;
+ }
+
+ /**
+ * Get 缂栫爜
+ */
+ public String getSn() {
+ return sn;
+ }
+
+ /**
+ * Set 缂栫爜
+ */
+ public void setSn(String sn) {
+ this.sn = sn;
+ }
+
+ /**
+ * Get 鍚嶇О
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Set 鍚嶇О
+ */
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ /**
+ * Get 绫诲瀷
+ */
+ public String getType() {
+ return type;
+ }
+
+ /**
+ * Set 绫诲瀷
+ */
+ public void setType(String type) {
+ this.type = type;
+ }
+
+ /**
+ * Get 鎺掑簭
+ */
+ public Integer getOrderBy() {
+ return orderBy;
+ }
+
+ /**
+ * Set 鎺掑簭
+ */
+ public void setOrderBy(Integer orderBy) {
+ this.orderBy = orderBy;
+ }
+
+ /**
+ * Get 鐖剁骇id
+ */
+ public Integer getPid() {
+ return pid;
+ }
+
+ /**
+ * Set 鐖剁骇id
+ */
+ public void setPid(Integer pid) {
+ this.pid = pid;
+ }
+
+ /**
+ * Get 澶囨敞
+ */
+ public String getRemark() {
+ return remark;
+ }
+
+ /**
+ * Set 澶囨敞
+ */
+ public void setRemark(String remark) {
+ this.remark = remark;
+ }
+
+ public String toString() {
+ return
+ ",涓婚敭 =" + id + ",缂栫爜 =" + sn + ",鍚嶇О =" + name +
+ ",绫诲瀷 =" + type + ",鎺掑簭 =" + orderBy + ",鐖剁骇id =" + pid +
+ ",澶囨敞 =" + remark ;
+ }
+}
diff --git a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/MyWheelAdapter.java b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/MyWheelAdapter.java
index ae98056..69cc7b4 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/MyWheelAdapter.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/MyWheelAdapter.java
@@ -9,6 +9,8 @@
import com.bsk.zhangbo.demoforbsk.R;
import com.wx.wheelview.adapter.BaseWheelAdapter;
+import cn.com.basic.face.discern.entity.Dictionary;
+
/**
* Created by Administrator on 2016/11/3.
@@ -31,7 +33,13 @@
} else {
viewHolder = (ViewHolder) convertView.getTag();
}
- viewHolder.textView.setText(mList.get(position));
+ Object o = mList.get(position);
+ if (o instanceof Dictionary) {
+ viewHolder.textView.setText(((Dictionary) o).getName());
+ } else {
+ viewHolder.textView.setText(o+"");
+ }
+
return convertView;
}
diff --git a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java
index 022bc6c..31cf09b 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java
@@ -12,6 +12,7 @@
import com.bsk.zhangbo.demoforbsk.R;
import com.bsk.zhangbo.demoforbsk.base.BaseFragment;
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;
@@ -25,6 +26,8 @@
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;
/**
@@ -36,9 +39,9 @@
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<String> mVisitorTypeList;
- private List<String> mCredentialsList;
+ private List mSexList;
+ private List mVisitorTypeList;
+ private List mCredentialsList;
private LinearLayout mBaseLayout;
private int mNowYear;
private int mNowMonth;
@@ -122,7 +125,36 @@
@Override
protected void initData() {
- RequestParams params = new RequestParams("http://192.168.1.51:8080/ssm/VisitorType/v_list.do");
+ loadVisitorTypeList();
+
+ loadSexList();
+
+ loadCredentialsList();
+
+ }
+
+ private void loadCredentialsList() {
+ mCredentialsList = new ArrayList<>();
+ mCredentialsList.add("鍚嶇墖");
+ mCredentialsList.add("韬唤璇�");
+
+ mViewIdClassContent.setText(""+mCredentialsList.get(0));
+ }
+
+ private void loadSexList() {
+ RequestParams params = new RequestParams(AppApi.BASEURL+AppApi.DICTIONARY_TYPE_LIST);
+ params.addParameter(Dictionary.FieldNames.type, CommonVariables.DictionaryType.SEX);
+ x.http().get(params, new BaseCommonCallBack() {
+ public void success() {
+ mSexList = getList(Dictionary.class);
+ mViewVisitorClassContent.setText(((Dictionary)mSexList.get(0)).getName()+"");
+ }
+ });
+
+ }
+
+ private void loadVisitorTypeList() {
+ RequestParams params = new RequestParams(AppApi.BASEURL+AppApi.VISITOR_TYPE_LIST);
x.http().get(params, new BaseCommonCallBack() {
public void success() {
List<VistorTypeQueryItem> items = getList(VistorTypeQueryItem.class);
@@ -134,17 +166,6 @@
}
});
-
- mSexList = new ArrayList<>();
- mSexList.add("鐢�");
- mSexList.add("濂�");
- mViewSexContent.setText(mSexList.get(0));
-
- mCredentialsList = new ArrayList<>();
- mCredentialsList.add("鍚嶇墖");
- mCredentialsList.add("韬唤璇�");
-
- mViewIdClassContent.setText(mCredentialsList.get(0));
}
@Override
@@ -161,7 +182,6 @@
});
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() {
@@ -172,8 +192,6 @@
});
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:
@@ -207,10 +225,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();
diff --git a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/util/AppApi.java b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/util/AppApi.java
index f45a02f..274bd3a 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/util/AppApi.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/util/AppApi.java
@@ -3,7 +3,10 @@
public class AppApi {
public final static String CHENXINGGROUND_IMAGEURL_BASE = "";
public final static String CHENXINGARGEEMRNT = "";// 鍗忚鍓嶇紑
- public final static String BASEURL = "http://172.16.0.111:8080/chenxingplan/";
+ public final static String BASEURL = "http://192.168.1.51:8080/ssm/";
- public final static String WELCOMEIMAGE = "advImage/";
+ public final static String VISITOR_TYPE_LIST = "VisitorType/v_list.do";
+
+ public final static String DICTIONARY_TYPE_LIST = "Dictionary/v_list.do";
+
}
diff --git a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/widget/BirthdayPickerDialog.java b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/widget/BirthdayPickerDialog.java
index fb1483a..386fafe 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/widget/BirthdayPickerDialog.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/widget/BirthdayPickerDialog.java
@@ -92,6 +92,7 @@
mDatePicker.clearFocus();
mDateSetListener.onDateSet(mDatePicker, mDatePicker.getYear(),
mDatePicker.getMonth(), mDatePicker.getDayOfMonth());
+ cancel();
}
}
});
diff --git a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/widget/SingleSelectionPopup.java b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/widget/SingleSelectionPopup.java
index 55340ac..4832db7 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/widget/SingleSelectionPopup.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/widget/SingleSelectionPopup.java
@@ -19,6 +19,8 @@
import java.util.ArrayList;
import java.util.List;
+import cn.com.basic.face.discern.entity.Dictionary;
+
/**
* Created by Sinoe on 2017/2/27.
*/
@@ -26,10 +28,10 @@
public class SingleSelectionPopup extends PopupWindow implements View.OnClickListener,WheelView.OnWheelItemSelectedListener{
private View view;
private TextView mTvConfirm,mTvCancel,mTvTitle;
- private List<String> mList;
+ private List mList;
private WheelView mWheelView;
private Context mContext;
- public SingleSelectionPopup(Context context, List<String> mList,String mTitle) {
+ public SingleSelectionPopup(Context context, List mList,String mTitle) {
this.mContext = context;
view = LayoutInflater.from(context).inflate(R.layout.pop_single_selection,null);
this.mList = mList;
@@ -108,7 +110,14 @@
break;
case R.id.pop_single_confirm:
for (OkButtonClickedListener okButtonClickedListener : okButtonClickedListeners) {
- okButtonClickedListener.onItemSelected(0, null, mList.get(mWheelView.getCurrentPosition()));
+ Object o = mList.get(mWheelView.getCurrentPosition());
+ String item = "";
+ if (o instanceof Dictionary) {
+ item = ((Dictionary) o).getName();
+ } else {
+ item = o+"";
+ }
+ okButtonClickedListener.onItemSelected(mWheelView.getCurrentPosition(), o, item);
}
dismiss();
break;
@@ -117,7 +126,7 @@
@Override
public void onItemSelected(int position, Object o) {
- Toast.makeText(mContext,mList.get(position),Toast.LENGTH_SHORT).show();
+ //Toast.makeText(mContext,mList.get(position),Toast.LENGTH_SHORT).show();
}
private List<OkButtonClickedListener> okButtonClickedListeners = new ArrayList<OkButtonClickedListener>();
--
Gitblit v1.8.0