私のアプリケーションは、話すボタンを押してリストビューに結果を印刷すると音声を認識し、結果をクリックするとトーストに印刷したい....
問題は、ボタンをもう一度クリックすると、新しいテキストと古いテキストが印刷されることです。与えます(グーグル、グッド、グーグル)グッドを押すと、「今」と「グッド」
リストビュー全体を覚えていると思います。この問題を解決するのを手伝ってもらえますか。これはコードです:
if (resultCode == Result.Ok)
{
IList<System.String> matches = data.GetStringArrayListExtra(RecognizerIntent.ExtraResults);
voice_list.Adapter = new ArrayAdapter<System.String>(this, Android.Resource.Layout.SimpleListItem1, matches);
voice_list.ItemClick += delegate(object sender, Android.Widget.AdapterView.ItemClickEventArgs e)
{
var t = matches[e.Position];
string TextToTranslate = t.ToString();
Android.Widget.Toast.MakeText(this, TextToTranslate , Android.Widget.ToastLength.Long).Show();
};
}