我正在为Android构建一个文本到语音的应用程序。我有一个正常运行的EditText窗口。只需点击一个按钮,即可在窗口中输入任何内容。我接下来要做的是通过按钮点击将文本添加到EditText窗口来为输出构建一个句子。
这是我的#34;说"功能。我可以操作并附加到editText.Text来实现我的目标吗?
speak.Click += delegate
{
if (!string.IsNullOrEmpty(editText.Text))
textToSpeech.Speak(editText.Text, QueueMode.Flush, null);
};
<EditText
android:inputType="textMultiLine"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editText"
android:text="What would you like to say?" />
<Button
android:text="Speak"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/speak" />
答案 0 :(得分:0)
我可能误解了这个问题,但这可能适合你:
String text = "whatever";
if (!TextUtils.isEmpty(text)) {
editText.append(text);
}
答案 1 :(得分:0)
你可以做这样的事情
String speechText = editText.Text;
buildSentence.Click += delegate{
String sentenceToBuild = "This is the sentence I want to build";
sentenceToBuild += speechText;
editText.Text = sentenceToBuild;
}