Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class AthleteCreation extends Fragment implements View.OnClickListener, AdapterView.OnItemSelectedListener{
- Communicator communicator;
- Button btnAdd;
- EditText editFirstName, editLastName, editAge, editTier;
- Spinner spinner;
- ArrayAdapter<CharSequence> adapter;
- String[] gender = {"male", "female"};
- public AthleteCreation() {
- }
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- }
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container,
- Bundle savedInstanceState) {
- return inflater.inflate(R.layout.fragment_athlete_creation, container, false);
- }
- @Override
- public void onAttach(Activity activity) {
- super.onAttach(activity);
- }
- @Override
- public void onActivityCreated(@Nullable Bundle savedInstanceState) {
- super.onActivityCreated(savedInstanceState);
- initializeVariables();
- adapter.setDropDownViewResource(R.layout.support_simple_spinner_dropdown_item);
- spinner.setAdapter(adapter);
- spinner.setOnItemSelectedListener(this);
- btnAdd.setOnClickListener(this);
- }
- @Override
- public void onDetach() {
- super.onDetach();
- }
- public void initializeVariables(){
- btnAdd = (Button) getActivity().findViewById(R.id.btnAdd);
- editFirstName = (EditText) getActivity().findViewById(R.id.editFirstName);
- editLastName = (EditText) getActivity().findViewById(R.id.editLastName);
- editAge = (EditText) getActivity().findViewById(R.id.editAge);
- editTier = (EditText) getActivity().findViewById(R.id.editTier);
- spinner = (Spinner) getActivity().findViewById(R.id.spinnerGender);
- adapter = ArrayAdapter.createFromResource(getActivity(), R.array.spinnerGender, R.layout.support_simple_spinner_dropdown_item);
- }
- @Override
- public void onClick(View v) {
- switch(v.getId()){
- case R.id.btnAdd:
- Athlete athlete = new Athlete();
- if(editFirstName.getText().length() == 0 || editLastName.getText().length() == 0
- || editAge.getText().length() == 0 || editTier.getText().length() == 0){
- Toast.makeText(getActivity(), "Fill in all fields!", Toast.LENGTH_SHORT).show();
- }else{
- athlete.setFirstName(editFirstName.getText().toString());
- athlete.setLastName(editLastName.getText().toString());
- athlete.setAge(Integer.parseInt(editAge.getText().toString()));
- athlete.setGender();
- athlete.setEvent("");
- athlete.setTier(Integer.parseInt(editTier.getText().toString()));
- communicator = (Communicator) getActivity();
- communicator.send(athlete);
- }
- break;
- }
- }
- @Override
- public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
- }
- @Override
- public void onNothingSelected(AdapterView<?> parent) {
- }
- public String spinnerGender(String gender){
- return gender;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement