2016-10-14 100 views
-1

我正在爲android構建一個文本語音應用程序。我有一個功能正常的EditText窗口。只需點擊一個按鈕即可輸入窗口中輸入的內容。接下來我要做的是通過點擊按鈕將文本添加到EditText窗口來構建輸出語句。按鈕點擊將文本添加到EditText窗口

這是我的「發言」功能。我可以操作並附加到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

「我想接下來要做的就是建立一個通過按鈕點擊向EditText窗口添加文本來輸出句子。「 - 當想要在講話後用相同的按鈕將句子添加回EditText時? – Inducesmile

+0

不,我有額外的按鈕與建立一個句子所需的文本。 – OculusMalus

+0

btw什麼語言?這看起來不像Java。 – trooper

回答

0

我可能誤解了問題,但是這可能會爲你工作:

String text = "whatever"; 
if (!TextUtils.isEmpty(text)) { 
    editText.append(text); 
} 
+0

美妙地工作!謝謝! – OculusMalus

0

你可以做這樣的事情

String speechText = editText.Text; 

buildSentence.Click += delegate{ 
    String sentenceToBuild = "This is the sentence I want to build"; 
    sentenceToBuild += speechText; 
    editText.Text = sentenceToBuild; 
}