Xamarin.android 显示listview中的选定项目

Xamarin.android 显示listview中的选定项目,xamarin.android,Xamarin.android,我想查看listview中的所选项目,前提是在筛选时选择了所选的可见元素 如果在不进行过滤的情况下选择了项目,则此代码工作良好。 如果过滤过程完成,它将在同一位置显示不可见的元素 private List<string> itemlist; listviewa.ItemClick += Listnames_ItemClick; private void Listnames_ItemClick(object sender, AdapterView.ItemClic

我想查看listview中的所选项目,前提是在筛选时选择了所选的可见元素

如果在不进行过滤的情况下选择了项目,则此代码工作良好。 如果过滤过程完成,它将在同一位置显示不可见的元素

 private List<string> itemlist;

 listviewa.ItemClick += Listnames_ItemClick;
        private void Listnames_ItemClick(object sender, AdapterView.ItemClickEventArgs e)
        {
         
            string itemcheck = itemlist[e.Position].ToString();
            Toast.MakeText(Activity, itemcheck, ToastLength.Short).Show();
        }


//filter
   void _SV_QueryTextChange(object sender, Android.Support.V7.Widget.SearchView.QueryTextChangeEventArgs e)
        {
            _adapter.Filter.InvokeFilter(e.NewText);
       
        }

私有列表itemlist;
listviewa.ItemClick+=Listnames\u ItemClick;
私有无效列表名称\u项单击(对象发送者,AdapterView.ItemClickEventArgs e)
{
字符串itemcheck=itemlist[e.Position].ToString();
Toast.MakeText(活动、项检查、ToastLength.Short).Show();
}
//滤器
void_SV_QueryTextChange(对象发送者,Android.Support.V7.Widget.SearchView.QueryTextChangeEventArgs e)
{
_adapter.Filter.InvokeFilter(e.NewText);
}
我更改了流程

enter code here
私人清单项目清单

listviewa.ItemClick+=Listnames\u ItemClick; 私有无效列表名称\u项单击(对象发送者,AdapterView.ItemClickEventArgs e) {

//滤器 void_SV_QueryTextChange(对象发送者,Android.Support.V7.Widget.SearchView.QueryTextChangeEventArgs e) { _adapter.Filter.InvokeFilter(e.NewText)

我改变了流程

enter code here
私人清单项目清单

listviewa.ItemClick+=Listnames\u ItemClick; 私有无效列表名称\u项单击(对象发送者,AdapterView.ItemClickEventArgs e) {

//滤器 void_SV_QueryTextChange(对象发送者,Android.Support.V7.Widget.SearchView.QueryTextChangeEventArgs e) { _adapter.Filter.InvokeFilter(e.NewText)

    }