2016-10-14 9 views
-1

私はアンドロイド用のテキスト読み上げアプリケーションを構築しています。私は機能している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; 
} 
関連する問題