从listview项中获取文本

时间:2013-03-21 16:02:40

标签: c# visual-studio-2012 xamarin

我有listview存储语音识别的结果:

voice_list.ItemClick += delegate(object sender, 
    Android.Widget.AdapterView.ItemClickEventArgs args) 
    { 
        Toast.MakeText(this, "test", ToastLength.Long).Show(); 
    };

如何获取项目中的文字?例如,当我说“不”时,它会识别(现在,知道,你知道......)

1 个答案:

答案 0 :(得分:1)

ItemClickEventArgs您包含了几个可以使用的不错的属性,其中一个特别有用Position。这会为您提供所单击项目的Position中的ListView,这对应于您传递给正在使用的Adapter的数据集中项目的相同位置。

因此,您可以在ItemClick事件处理程序中执行以下操作:

var item = _adapter.GetItem(args.Position);

您可能必须在之后投射该项目。