Advertisement
Guest User

Untitled

a guest
Mar 2nd, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. public MyScreen()
  2. {
  3. // Set the displayed title of the screen
  4. Bitmap logo = Bitmap.getBitmapResource("icon.png");
  5. bitField = new BitmapField(logo, Field.FIELD_HCENTER);
  6. userField = new EditField("Username :", "");
  7. passField = new PasswordEditField("Password :", "");
  8. ddlDomain = new ObjectChoiceField("Domain :", new String[] {"Home", "Work"});
  9. chkRemember = new CheckboxField("Remember Password", false);
  10. btnClear = new ButtonField("Clear", ButtonField.CONSUME_CLICK);
  11. btnLogIn = new ButtonField("Log In", ButtonField.CONSUME_CLICK);
  12. add(bitField);
  13. add(new SeparatorField());
  14. add(new LabelField("Please enter your credentials:"));
  15. add(userField);
  16. add(passField);
  17. add(ddlDomain);
  18. add(chkRemember);
  19. HorizontalFieldManager btnManager = new HorizontalFieldManager(Field.FIELD_RIGHT);
  20. btnManager.add(btnClear);
  21. btnManager.add(btnLogIn);
  22. add(btnManager);
  23.  
  24. btnClear.setChangeListener(this);
  25. }
  26.  
  27. public void fieldChanged(Field field, int context) {
  28. if(field == btnClear){
  29. clearTextFields();
  30. }
  31. else if(field == btnLogIn){
  32. login();
  33. }
  34. }
  35. private void clearTextFields(){
  36. userField.setText("");
  37. passField.setText("");
  38. }
  39. private void login(){
  40. if(userField.getTextLength() == 0 || passField.getTextLength() == 0){
  41. Dialog.alert("You must enter a username and password");
  42. }
  43. else{
  44. String username = userField.getText();
  45. String selectedDomain = (String)ddlDomain.getChoice(ddlDomain.getSelectedIndex());
  46. SuccessScreen loginSuccess = new SuccessScreen(username, selectedDomain);
  47. UiApplication.getUiApplication().pushScreen(loginSuccess);
  48. }
  49. }
  50.  
  51. btnLogIn.setChangeListener(this);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement