package com.sogou.fastomiai; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.EditText; import android.widget.Spinner; import com.sogou.fastomiai.FillInfoActivity.EducationEnum; import com.sogou.fastomiai.FillInfoActivity.IncomeEnum; import com.sogou.fastomiai.FillInfoActivity.MarriageEnum; import com.sogou.fastomiai.FillInfoActivity.UserSupplementInfo; import com.sogou.fastomiai.FillInfoActivity.ZeroOrOneEnum; import com.sogou.fastomiai.model.InviteItemInfo.SexEnum; public class FillBaseInfoFragment extends Fragment { private EditText mEditName; private Spinner mSpinnerSex; private Spinner mSpinnerAge; private Spinner mSpinnerIncome; private Spinner mSpinnerCar; private Spinner mSpinnerHouse; private Spinner mSpinnerEducation; private Spinner mSpinnerMarriage; private EditText mEditDeclaration; @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View v = inflater.inflate(R.layout.fragment_fill_baseinfo, container, false); mEditName = (EditText)v.findViewById(R.id.edit_name); mSpinnerSex = (Spinner)v.findViewById(R.id.spinner_sex); mSpinnerAge = (Spinner)v.findViewById(R.id.spinner_age); mSpinnerAge.setSelection(8, true); mSpinnerIncome = (Spinner)v.findViewById(R.id.spinner_income); mSpinnerIncome.setSelection(2, true); mSpinnerCar = (Spinner)v.findViewById(R.id.spinner_car); mSpinnerHouse = (Spinner)v.findViewById(R.id.spinner_house); mSpinnerEducation = (Spinner)v.findViewById(R.id.spinner_education); mSpinnerEducation.setSelection(2, true); mSpinnerMarriage = (Spinner)v.findViewById(R.id.spinner_marriage); mEditDeclaration = (EditText)v.findViewById(R.id.edit_declaration); return v; } public void fillInfo(UserSupplementInfo info) { info.name = mEditName.getText().toString(); int position = mSpinnerSex.getSelectedItemPosition(); info.sex = SexEnum.values()[position]; position = mSpinnerAge.getSelectedItemPosition(); info.age = Integer.parseInt(getResources().getStringArray(R.array.age)[position]); position = mSpinnerIncome.getSelectedItemPosition(); info.income = IncomeEnum.values()[position]; position = mSpinnerCar.getSelectedItemPosition(); info.hasCar = ZeroOrOneEnum.values()[position]; position = mSpinnerHouse.getSelectedItemPosition(); info.hasHouse = ZeroOrOneEnum.values()[position]; position = mSpinnerEducation.getSelectedItemPosition(); info.edu = EducationEnum.values()[position]; position = mSpinnerMarriage.getSelectedItemPosition(); info.marriage = MarriageEnum.values()[position]; // 个人宣言? } public boolean isFilled() { String name = mEditName.getText().toString(); if (name == null || name.isEmpty()) { return false; } return true; } }