访问ListView中的项目

时间:2013-03-21 12:49:35

标签: c# android visual-studio-2012 xamarin

我正在编写一个语音识别程序,用ListView显示结果。我想要完成的是允许点击某个项目(识别结果),以便向Google翻译引擎发出请求,并获取已翻译的结果。

我不确定如何制作ListView可点击的项目,以便我可以添加翻译代码。

这是我到目前为止所做的:

IList<String> matches = data.GetStringArrayListExtra(RecognizerIntent.ExtraResults);
voice_list.Adapter = new ArrayAdapter<String>(this, Android.Resource.Layout.SimpleListItem1, matches);

我需要添加什么才能使ListView中的项目可点击?

1 个答案:

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