我正在编写一个语音识别程序,用ListView
显示结果。我想要完成的是允许点击某个项目(识别结果),以便向Google翻译引擎发出请求,并获取已翻译的结果。
我不确定如何制作ListView
可点击的项目,以便我可以添加翻译代码。
这是我到目前为止所做的:
IList<String> matches = data.GetStringArrayListExtra(RecognizerIntent.ExtraResults);
voice_list.Adapter = new ArrayAdapter<String>(this, Android.Resource.Layout.SimpleListItem1, matches);
我需要添加什么才能使ListView
中的项目可点击?
答案 0 :(得分:0)
在java中我会写
voice_list.setOnItemClickListner(...)
所以在xamarin中这个方法也应该存在。然而还有更多的C#-ish方式:
voice_list.ItemClick += delegate(object sender, ItemEventArgs args)
{
// When clicked, show a toast with the TextView text
// do what you want
};