Advertisement
Guest User

Untitled

a guest
Dec 20th, 2014
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.90 KB | None | 0 0
  1. public class AthleteCreation extends Fragment implements View.OnClickListener, AdapterView.OnItemSelectedListener{
  2.  
  3. Communicator communicator;
  4. Button btnAdd;
  5. EditText editFirstName, editLastName, editAge, editTier;
  6. Spinner spinner;
  7. ArrayAdapter<CharSequence> adapter;
  8. String[] gender = {"male", "female"};
  9.  
  10. public AthleteCreation() {
  11.  
  12. }
  13. @Override
  14. public void onCreate(Bundle savedInstanceState) {
  15. super.onCreate(savedInstanceState);
  16.  
  17. }
  18.  
  19. @Override
  20. public View onCreateView(LayoutInflater inflater, ViewGroup container,
  21. Bundle savedInstanceState) {
  22. return inflater.inflate(R.layout.fragment_athlete_creation, container, false);
  23. }
  24.  
  25. @Override
  26. public void onAttach(Activity activity) {
  27. super.onAttach(activity);
  28. }
  29.  
  30. @Override
  31. public void onActivityCreated(@Nullable Bundle savedInstanceState) {
  32. super.onActivityCreated(savedInstanceState);
  33.  
  34. initializeVariables();
  35. adapter.setDropDownViewResource(R.layout.support_simple_spinner_dropdown_item);
  36. spinner.setAdapter(adapter);
  37. spinner.setOnItemSelectedListener(this);
  38. btnAdd.setOnClickListener(this);
  39. }
  40.  
  41. @Override
  42. public void onDetach() {
  43. super.onDetach();
  44. }
  45.  
  46. public void initializeVariables(){
  47. btnAdd = (Button) getActivity().findViewById(R.id.btnAdd);
  48. editFirstName = (EditText) getActivity().findViewById(R.id.editFirstName);
  49. editLastName = (EditText) getActivity().findViewById(R.id.editLastName);
  50. editAge = (EditText) getActivity().findViewById(R.id.editAge);
  51. editTier = (EditText) getActivity().findViewById(R.id.editTier);
  52. spinner = (Spinner) getActivity().findViewById(R.id.spinnerGender);
  53. adapter = ArrayAdapter.createFromResource(getActivity(), R.array.spinnerGender, R.layout.support_simple_spinner_dropdown_item);
  54. }
  55.  
  56. @Override
  57. public void onClick(View v) {
  58. switch(v.getId()){
  59. case R.id.btnAdd:
  60. Athlete athlete = new Athlete();
  61. if(editFirstName.getText().length() == 0 || editLastName.getText().length() == 0
  62. || editAge.getText().length() == 0 || editTier.getText().length() == 0){
  63. Toast.makeText(getActivity(), "Fill in all fields!", Toast.LENGTH_SHORT).show();
  64. }else{
  65. athlete.setFirstName(editFirstName.getText().toString());
  66. athlete.setLastName(editLastName.getText().toString());
  67. athlete.setAge(Integer.parseInt(editAge.getText().toString()));
  68. athlete.setGender();
  69. athlete.setEvent("");
  70. athlete.setTier(Integer.parseInt(editTier.getText().toString()));
  71. communicator = (Communicator) getActivity();
  72. communicator.send(athlete);
  73. }
  74. break;
  75. }
  76. }
  77.  
  78. @Override
  79. public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
  80.  
  81. }
  82.  
  83. @Override
  84. public void onNothingSelected(AdapterView<?> parent) {
  85.  
  86. }
  87. public String spinnerGender(String gender){
  88. return gender;
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement