Advertisement
Guest User

Untitled

a guest
Aug 26th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1.  
  2. @Override
  3. protected void onCreate(Bundle savedInstanceState) {
  4. super.onCreate(savedInstanceState);
  5. setContentView(R.layout.activity_main);
  6. getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
  7.  
  8. bindView();
  9.  
  10. messageTextView.setTypeface(Typeface.DEFAULT_BOLD);
  11. messageField.setSelection(messageField.length());
  12. messageField.requestFocus();
  13. iconImageView.setImageResource(R.drawable.redicon);
  14. fieldEnum = FieldEnum.message;
  15.  
  16. startButton.setOnClickListener(new startButtonListener());
  17. clearButton.setOnClickListener(new clearButtonListener());
  18.  
  19. exitButton.setOnClickListener(new exitButtonListener());
  20. }
  21.  
  22. class startButtonListener implements View.OnClickListener {
  23. @Override
  24. public void onClick (View v){
  25. if (mSpeechRecognizer == null) {
  26. if (isConnected()) {
  27. startVoiceRead();
  28. displayToast(Constants.Message.START);
  29. } else {
  30. displayToast(Constants.Message.ERROR_NETWORK);
  31. }
  32. } else {
  33. stopVoiceRead();
  34. readyMessageText += changedReceivedMessage;
  35. displayToast(Constants.Message.STOP);
  36. }
  37. }
  38. }
  39.  
  40. class clearButtonListener implements View.OnClickListener {
  41. @Override
  42. public void onClick(View v) {
  43. contactText = "";
  44. readyMessageText = "";
  45. messageField.setText(readyMessageText);
  46. contactField.setText(contactText);
  47. stopVoiceRead();
  48. }
  49. }
  50.  
  51. class exitButtonListener implements View.OnClickListener {
  52. @Override
  53. public void onClick(View v) {
  54. stopVoiceRead();
  55. System.exit(0);
  56. }
  57. }
  58.  
  59. private void displayToast(String message) {
  60. Toast.makeText(getApplicationContext(), message, Toast.LENGTH_LONG).show();
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement