-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSls.java
More file actions
157 lines (131 loc) · 5.63 KB
/
Sls.java
File metadata and controls
157 lines (131 loc) · 5.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
package com.example.asus.beable_16;
import android.os.Bundle;
import android.speech.tts.TextToSpeech;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import java.util.Locale;
/**
* Created by ASUS on 18/09/16.
*/
public class Sls extends Fragment {
TextToSpeech t1;
EditText ed1;
Button b1,b2,b3,b4,b5,b6,b7,b8;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
//returning our layout file
//change R.layout.yourlayoutfilename for each of your fragments
View view = inflater.inflate(R.layout.sls, container, false);
ed1=(EditText)view.findViewById(R.id.editText);
b1=(Button)view.findViewById(R.id.button);
t1 = new TextToSpeech(getContext().getApplicationContext(), new TextToSpeech.OnInitListener() {
@Override
public void onInit(int status) {
if(status != TextToSpeech.ERROR) {
t1.setLanguage(Locale.UK);
}
}
});
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String toSpeak = ed1.getText().toString();
Toast.makeText(getContext().getApplicationContext(), toSpeak,Toast.LENGTH_SHORT).show();
t1.speak(toSpeak, TextToSpeech.QUEUE_FLUSH, null);
}
});
b2 = (Button)view.findViewById(R.id.button2);
b2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String toSpeak1 = "Hi";
Toast.makeText(getContext().getApplicationContext(), toSpeak1,Toast.LENGTH_SHORT).show();
t1.speak(toSpeak1, TextToSpeech.QUEUE_FLUSH, null);
}
});
b3 = (Button)view.findViewById(R.id.button3);
b3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String toSpeak2 = "How are you ?";
Toast.makeText(getContext().getApplicationContext(), toSpeak2,Toast.LENGTH_SHORT).show();
t1.speak(toSpeak2, TextToSpeech.QUEUE_FLUSH, null);
}
});
b4 = (Button)view.findViewById(R.id.button4);
b4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String toSpeak3 = "Nice to meet you !!";
Toast.makeText(getContext().getApplicationContext(), toSpeak3,Toast.LENGTH_SHORT).show();
t1.speak(toSpeak3, TextToSpeech.QUEUE_FLUSH, null);
}
});
b5 = (Button)view.findViewById(R.id.button5);
b5.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String toSpeak4 = "Excuse me";
Toast.makeText(getContext().getApplicationContext(), toSpeak4,Toast.LENGTH_SHORT).show();
t1.speak(toSpeak4, TextToSpeech.QUEUE_FLUSH, null);
}
});
b6 = (Button)view.findViewById(R.id.button6);
b6.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String toSpeak5 = "I am doing very well!";
Toast.makeText(getContext().getApplicationContext(), toSpeak5,Toast.LENGTH_SHORT).show();
t1.speak(toSpeak5, TextToSpeech.QUEUE_FLUSH, null);
}
});
b7 = (Button)view.findViewById(R.id.button7);
b7.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String toSpeak6 = "Can I have a glass of water?";
Toast.makeText(getContext().getApplicationContext(), toSpeak6,Toast.LENGTH_SHORT).show();
t1.speak(toSpeak6, TextToSpeech.QUEUE_FLUSH, null);
}
});
b7 = (Button)view.findViewById(R.id.button7);
b7.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String toSpeak6 = "Can I have a glass of water?";
Toast.makeText(getContext().getApplicationContext(), toSpeak6,Toast.LENGTH_SHORT).show();
t1.speak(toSpeak6, TextToSpeech.QUEUE_FLUSH, null);
}
});
b8 = (Button)view.findViewById(R.id.button8);
b8.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String toSpeak7 = "Thank you!";
Toast.makeText(getContext().getApplicationContext(), toSpeak7,Toast.LENGTH_SHORT).show();
t1.speak(toSpeak7, TextToSpeech.QUEUE_FLUSH, null);
}
});
return view;
}
public void onPause(){
if(t1 !=null){
t1.stop();
t1.shutdown();
}
super.onPause();
}
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
//you can set the title for your toolbar here for different fragments different titles
getActivity().setTitle("Sls");
}
}