我正在Xamarin android中创建一个应用程序,我使用ArrayAdapter在ListView中有项目。
在单击ListView项目时,触发器不响应它。 我通过这个网站已经通过其他解决方案参考,但对我没有用。
我的代码如下。
Fragment2.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Util;
using Android.Views;
using Android.Widget;
namespace NavigationDrawerTest
{
public class Fragment2 : Android.Support.V4.App.Fragment
{
private List<string> mItems;
private ListView mListView;
public override void OnCreate (Bundle savedInstanceState)
{
base.OnCreate (savedInstanceState);
//SetContentView (Resource.Layout.Fragment2_Layout);
}
public override View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
View view = inflater.Inflate(Resource.Layout.Fragment2_Layout, container, false);
mListView = view.FindViewById<ListView>(Resource.Id.myListView);
mItems = new List<string> ();
mItems.Add ("One");
mItems.Add ("Two");
mItems.Add ("Three");
mItems.Add ("Four");
mItems.Add ("Five");
ArrayAdapter <string> adapter = new ArrayAdapter<string> (Context, Android.Resource.Layout.SimpleListItem1,objects: mItems.ToArray());
mListView.Adapter = adapter;
mListView.ItemClick += mListView_ItemClick;
return view;
}
void mListView_ItemClick(Object sender, AdapterView.ItemClickEventArgs e)
{
Console.WriteLine(mItems[e.Position]);
}
}
}
ListView ItemClickListener未触发的图像如下所示。
答案 0 :(得分:0)
我在Fragment2.cs的代码中稍微改变了我的答案
代码如下。
array_column()