Guest User

Untitled

a guest
Jan 22nd, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.44 KB | None | 0 0
  1. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  2. xmlns:app="http://schemas.android.com/apk/res-auto"
  3. android:layout_width="match_parent"
  4. android:layout_height="match_parent"
  5. android:background="@drawable/supportop_view_bg"
  6. android:orientation="vertical">
  7.  
  8. <android.support.design.widget.TextInputLayout
  9.  
  10. android:layout_width="match_parent"
  11. android:layout_height="50dp"
  12. android:layout_marginHorizontal="20dp"
  13. android:layout_marginTop="50dp"
  14. android:background="@drawable/style">
  15.  
  16. <android.support.design.widget.TextInputEditText
  17. android:id="@+id/name"
  18. android:layout_width="match_parent"
  19. android:layout_height="30dp"
  20. android:layout_marginTop="40dp"
  21. android:background="@android:color/transparent"
  22. android:hint="@string/name_surname"
  23. android:paddingLeft="10dp" />
  24.  
  25. </android.support.design.widget.TextInputLayout>
  26.  
  27. <android.support.design.widget.TextInputLayout
  28.  
  29. android:layout_width="match_parent"
  30. android:layout_height="50dp"
  31. android:layout_marginHorizontal="20dp"
  32. android:layout_marginTop="10dp"
  33. android:background="@drawable/style">
  34.  
  35. <android.support.design.widget.TextInputEditText
  36. android:id="@+id/username"
  37. android:layout_width="match_parent"
  38. android:layout_height="30dp"
  39. android:layout_marginTop="10dp"
  40. android:background="@android:color/transparent"
  41. android:hint="@string/username"
  42. android:paddingLeft="10dp" />
  43.  
  44. </android.support.design.widget.TextInputLayout>
  45.  
  46. <android.support.design.widget.TextInputLayout
  47.  
  48. android:layout_width="match_parent"
  49. android:layout_height="50dp"
  50. android:layout_marginHorizontal="20dp"
  51. android:layout_marginTop="10dp"
  52. android:background="@drawable/style">
  53.  
  54. <android.support.design.widget.TextInputEditText
  55. android:id="@+id/email"
  56. android:layout_width="match_parent"
  57. android:layout_height="30dp"
  58. android:layout_marginTop="10dp"
  59. android:background="@android:color/transparent"
  60. android:hint="@string/email_log"
  61. android:inputType="textEmailAddress"
  62. android:paddingLeft="10dp" />
  63.  
  64. </android.support.design.widget.TextInputLayout>
  65.  
  66. <android.support.design.widget.TextInputLayout
  67.  
  68. android:layout_width="match_parent"
  69. android:layout_height="50dp"
  70. android:layout_marginHorizontal="20dp"
  71. android:layout_marginTop="10dp"
  72. android:background="@drawable/style"
  73. app:passwordToggleEnabled="true">
  74.  
  75. <EditText
  76. android:id="@+id/password"
  77. android:layout_width="match_parent"
  78. android:layout_height="30dp"
  79. android:layout_marginTop="10dp"
  80. android:background="@android:color/transparent"
  81. android:hint="@string/password_log"
  82. android:inputType="textPassword"
  83. android:paddingLeft="10dp" />
  84. </android.support.design.widget.TextInputLayout>
  85.  
  86.  
  87. <Button
  88. android:id="@+id/register"
  89. android:layout_width="match_parent"
  90. android:layout_height="wrap_content"
  91. android:layout_marginHorizontal="20dp"
  92. android:layout_marginTop="15dp"
  93. android:background="@drawable/corner_button"
  94. android:text="@string/send_verification_email"
  95. android:textAllCaps="false"
  96. android:textColor="#fff"
  97. android:textSize="15sp" />
  98.  
  99. <Button
  100. android:id="@+id/facebook"
  101. android:layout_width="match_parent"
  102. android:layout_height="wrap_content"
  103. android:layout_marginHorizontal="20dp"
  104. android:layout_marginTop="15dp"
  105. android:background="@drawable/corner_button_2"
  106. android:text="@string/f_log_in_with_facebook"
  107. android:textAllCaps="false"
  108. android:textColor="#fff"
  109. android:textSize="15sp" /> </LinearLayout>
  110.  
  111. public class SupportopObj {
  112.  
  113. @SerializedName("username")
  114. @Expose
  115. private String username;
  116. @SerializedName("password")
  117. @Expose
  118. private String password;
  119. @SerializedName("email")
  120. @Expose
  121. private String email;
  122. @SerializedName("firstName")
  123. @Expose
  124. private String firstName;
  125. @SerializedName("lastName")
  126. @Expose
  127. private String lastName;
  128.  
  129. public String getUsername() {
  130. return username;
  131. }
  132.  
  133. public void setUsername(String username) {
  134. this.username = username;
  135. }
  136.  
  137. public String getPassword() {
  138. return password;
  139. }
  140.  
  141. public void setPassword(String password) {
  142. this.password = password;
  143. }
  144.  
  145. public String getEmail() {
  146. return email;
  147. }
  148.  
  149. public void setEmail(String email) {
  150. this.email = email;
  151. }
  152.  
  153. public String getFirstName() {
  154. return firstName;
  155. }
  156.  
  157. public void setFirstName(String firstName) {
  158. this.firstName = firstName;
  159. }
  160.  
  161. public String getLastName() {
  162. return lastName;
  163. }
  164.  
  165. public void setLastName(String lastName) {
  166. this.lastName = lastName;
  167. }}
  168.  
  169. public class FragmentRegistration extends Fragment {
  170. View mainView;
  171.  
  172. EditText username, email, password, name;
  173. Button button;
  174.  
  175. ApiClient pentairAPIClient = ApiClient.getInstance();
  176.  
  177. SupportopObj supportopObj = new SupportopObj();
  178. SupportopObjActivate supportopObjActivate = new SupportopObjActivate();
  179.  
  180. @Override
  181. public View onCreateView(LayoutInflater inflater,
  182. @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
  183. mainView = getLayoutInflater().inflate(R.layout.registration, container, false);
  184.  
  185. username = mainView.findViewById(R.id.username);
  186. email = mainView.findViewById(R.id.email);
  187. password = mainView.findViewById(R.id.password);
  188. name = mainView.findViewById(R.id.name);
  189. button = mainView.findViewById(R.id.register);
  190.  
  191. button.setOnClickListener(new View.OnClickListener() {
  192. @Override
  193. public void onClick(View v) {
  194.  
  195. supportopObj.setUsername(username.getText().toString());
  196. supportopObj.setEmail(email.getText().toString());
  197. supportopObj.setPassword(password.getText().toString());
  198.  
  199. updateApp();
  200. }
  201. });
  202.  
  203. return mainView;
  204. }
  205.  
  206. public void updateApp() {
  207. FragmentRegistration context = this;
  208.  
  209. Call<ResponseBody> call = pentairAPIClient.registration(supportopObj);
  210. call.enqueue(new Callback<ResponseBody>() {
  211. @Override
  212. public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
  213. if (response.isSuccessful()) {
  214. } else {
  215. Toast.makeText(getContext(), "Something went wrong",
  216. Toast.LENGTH_SHORT).show();
  217. }
  218. }
  219.  
  220. @Override
  221. public void onFailure(Call<ResponseBody> call, Throwable t) {
  222. Toast.makeText(getContext(), "Error...", Toast.LENGTH_SHORT).show();
  223. }
  224. });
  225. }
  226. }}
Add Comment
Please, Sign In to add comment