按钮单击将文本添加到EditText窗口

时间:2016-10-14 21:40:19

标签: c# android button android-edittext

我正在为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" />

2 个答案:

答案 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;
}