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

            SetContentView (Resource.Layout.SearchActivity);

            searchViewModel = new SearchViewModel (Android.Application.Service, new Search ("Default")) {
                GroupByLastName = false,
            };
            searchViewModel.SearchCompleted += HandleSearchCompleted;

            progressBar = FindViewById<ProgressBar> (Resource.Id.progressBar1);
            searchingText = FindViewById<TextView> (Resource.Id.emptyTextView);

            ListAdapter = new PeopleGroupsAdapter () {
                ItemsSource = searchViewModel.Groups,
            };

            // Start the search
            var intent = Intent;
            if (!Intent.ActionSearch.Equals (intent.Action))
                return;

            searchViewModel.SearchText = intent.GetStringExtra (SearchManager.Query);
            searchViewModel.SearchProperty = SearchProperty.All;
            searchViewModel.Search ();
        }
コード例 #2
0
        protected override void OnStart ()
        {
            base.OnStart ();

            viewModel = new FavoritesViewModel (Android.Application.SharedFavoritesRepository, groupByLastName: false);

            ListAdapter = new PeopleGroupsAdapter () {
                ItemsSource = viewModel.Groups,
            };
        }
コード例 #3
0
        protected override void OnCreate (Bundle bundle)
        {
            base.OnCreate (bundle);

            SetContentView (Resource.Layout.SearchActivity);

            //
            // Initialize the service
            //
            //var service = new LdapDirectoryService {
            //        Host = "ldap.mit.edu",
            //        SearchBase = "dc=mit,dc=edu",
            //};

            searchViewModel = new SearchViewModel (Android.Application.Service, new Search ("Default")) {
                GroupByLastName = false,
            };
            searchViewModel.SearchCompleted += HandleSearchCompleted;

            progressBar = FindViewById<ProgressBar> (Resource.Id.progressBar1);
            searchingText = FindViewById<TextView> (Resource.Id.emptyTextView);

            //
            // Construct the UI
            //


            ListAdapter = new PeopleGroupsAdapter () {
                ItemsSource = searchViewModel.Groups,
            };

            //
            // Start the search
            //
            var intent = Intent;
            if (Intent.ActionSearch.Equals (intent.Action)) {
                var query = intent.GetStringExtra (SearchManager.Query);

                searchViewModel.SearchText = query;
                searchViewModel.SearchProperty = SearchProperty.All;

                searchViewModel.Search ();
            }
        }