コード例 #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_main);

            mListView = FindViewById <ListView>(Resource.Id.myListView);

            mItems = new List <Person>();

            mItems.Add(new Person()
            {
                FirstName = "Angus", LastName = "Malloch", Age = "31", Gender = "Male"
            });
            mItems.Add(new Person()
            {
                FirstName = "Heather", LastName = "Malloch", Age = "33", Gender = "Female"
            });
            mItems.Add(new Person()
            {
                FirstName = "Bonzo", LastName = "McBonzo", Age = "50", Gender = "Male"
            });

            // ArrayAdapter<string> adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleListItem1, mItems);
            MyListViewAdapter adapter = new MyListViewAdapter(this, mItems);

            mListView.Adapter        = adapter;
            mListView.ItemClick     += MListView_ItemClick;
            mListView.ItemLongClick += MListView_ItemLongClick;
            mListView.ItemClick     += MListView_ItemClick2;

            void MListView_ItemClick(object sender, AdapterView.ItemClickEventArgs e)
            {
                System.Console.WriteLine(mItems[e.Position].FirstName);
            }

            void MListView_ItemClick2(object sender, AdapterView.ItemClickEventArgs e)
            {
                System.Console.Write("Multi Trigger");
            }

            void MListView_ItemLongClick(object sender, AdapterView.ItemLongClickEventArgs e)
            {
                System.Console.WriteLine(mItems[e.Position].LastName);
            }
        }
コード例 #2
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            mListView = FindViewById <ListView>(Resource.Id.myListView);

            mItems = new List <Person>();

            mItems.Add(new Person()
            {
                FirstName = "Bob",
                LastName  = "Doe",
                Age       = "23",
                Gender    = "Male"
            });
            mItems.Add(new Person()
            {
                FirstName = "Tom",
                LastName  = "Tom",
                Age       = "18",
                Gender    = "Male"
            });
            mItems.Add(new Person()
            {
                FirstName = "Sally",
                LastName  = "Suzanne",
                Age       = "23",
                Gender    = "Female"
            });


            MyListViewAdapter adapter = new MyListViewAdapter(this, mItems);

            mListView.Adapter = adapter;

            mListView.ItemClick     += MListView_ItemClick;
            mListView.ItemLongClick += MListView_ItemLongClick;
        }