|
@@ -1,6 +1,7 @@
|
|
|
package com.ynstkz.shitu.android.activity;
|
|
|
|
|
|
import android.app.AlertDialog;
|
|
|
+import android.app.DatePickerDialog;
|
|
|
import android.content.DialogInterface;
|
|
|
import android.os.Bundle;
|
|
|
import android.support.annotation.Nullable;
|
|
@@ -8,6 +9,7 @@ import android.text.TextUtils;
|
|
|
import android.view.LayoutInflater;
|
|
|
import android.view.View;
|
|
|
import android.widget.Button;
|
|
|
+import android.widget.DatePicker;
|
|
|
import android.widget.EditText;
|
|
|
import android.widget.LinearLayout;
|
|
|
import android.widget.RelativeLayout;
|
|
@@ -21,6 +23,8 @@ import com.ynstkz.shitu.android.bean.LocalCityBean;
|
|
|
import com.ynstkz.shitu.android.data.RequestGroup;
|
|
|
import com.ynstkz.shitu.android.view.ScrollViewWithGridView;
|
|
|
|
|
|
+import java.text.DateFormat;
|
|
|
+import java.util.Calendar;
|
|
|
import java.util.List;
|
|
|
|
|
|
import butterknife.Bind;
|
|
@@ -40,10 +44,10 @@ public class StudentInfoActivity extends TitleBarActivity {
|
|
|
RelativeLayout viewTitle;
|
|
|
@Bind(R.id.edit_username)
|
|
|
EditText editUsername;
|
|
|
- @Bind(R.id.edit_birthday)
|
|
|
- EditText editBirthday;
|
|
|
- @Bind(R.id.edit_sex)
|
|
|
- EditText editSex;
|
|
|
+ @Bind(R.id.tv_birthday)
|
|
|
+ TextView tvBirthday;
|
|
|
+ @Bind(R.id.tv_sex)
|
|
|
+ TextView tvSex;
|
|
|
@Bind(R.id.edit_nation)
|
|
|
EditText editNation;
|
|
|
@Bind(R.id.edit_native_place)
|
|
@@ -89,7 +93,8 @@ public class StudentInfoActivity extends TitleBarActivity {
|
|
|
@Bind(R.id.btn_save)
|
|
|
Button btnSave;
|
|
|
|
|
|
-
|
|
|
+ private String birthday;
|
|
|
+ private int sex;
|
|
|
private String residenceProvinceId = "30";
|
|
|
private String residenceCityId;
|
|
|
private String residenceRegionId;
|
|
@@ -125,6 +130,45 @@ public class StudentInfoActivity extends TitleBarActivity {
|
|
|
private void setListener() {
|
|
|
|
|
|
/**
|
|
|
+ * 选择生日
|
|
|
+ */
|
|
|
+ tvBirthday.setOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View view) {
|
|
|
+ final Calendar calendar = Calendar.getInstance();
|
|
|
+ DatePickerDialog dialog = new DatePickerDialog(StudentInfoActivity.this, new DatePickerDialog.OnDateSetListener() {
|
|
|
+ @Override
|
|
|
+ public void onDateSet(DatePicker datePicker, int year, int monthOfYear, int dayOfMonth) {
|
|
|
+ calendar.set(year, monthOfYear, dayOfMonth);
|
|
|
+ birthday = android.text.format.DateFormat.format("yyyy-MM-dd", calendar).toString();
|
|
|
+ tvBirthday.setText(birthday);
|
|
|
+ }
|
|
|
+ },calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH));
|
|
|
+ dialog.show();
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 性别
|
|
|
+ */
|
|
|
+ tvSex.setOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View view) {
|
|
|
+ final String[] chooseSex = getResources().getStringArray(R.array.choose_sex);
|
|
|
+ AlertDialog.Builder alertDialog = new AlertDialog.Builder(StudentInfoActivity.this);
|
|
|
+ alertDialog.setTitle("选择性别");
|
|
|
+ alertDialog.setItems(chooseSex, new DialogInterface.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(DialogInterface dialogInterface, int i) {
|
|
|
+ sex = i;
|
|
|
+ tvSex.setText(chooseSex[i]);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ alertDialog.show();
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ /**
|
|
|
* 选择市
|
|
|
*/
|
|
|
tvResidenceCityId.setOnClickListener(new View.OnClickListener() {
|
|
@@ -189,7 +233,6 @@ public class StudentInfoActivity extends TitleBarActivity {
|
|
|
showToast("用户名不能为空");
|
|
|
return;
|
|
|
}
|
|
|
- String birthday = editBirthday.getText().toString().trim();
|
|
|
if(TextUtils.isEmpty(birthday)){
|
|
|
showToast("出生日期不能为空");
|
|
|
return;
|