Esempio n. 1
0
        public override Android.Views.View OnCreateView(Android.Views.LayoutInflater inflater, Android.Views.ViewGroup container, Android.OS.Bundle savedInstanceState)
        {
            View rootView = inflater.Inflate(Resource.Layout.fragment_autocomplete_remote_data, container, false);

            this.autocomplete = (RadAutoCompleteTextView)rootView.FindViewById(Resource.Id.autocomplete);

            this.exampleMain    = rootView.FindViewById(Resource.Id.exampleMainContainer);
            this.connectionInfo = rootView.FindViewById(Resource.Id.connectionInfoContainer);
            this.refresh        = (Button)rootView.FindViewById(Resource.Id.retryButton);
            this.refresh.SetOnClickListener(this);

            bool isConnectionAvailable = IsConnectionAvailable(Activity);

            this.UpdateConnectivity(isConnectionAvailable);

            this.autocomplete.SuggestMode      = SuggestMode.Suggest;
            this.autocomplete.DisplayMode      = DisplayMode.Plain;
            this.autocomplete.AutocompleteHint = "Choose airport";
            // >> set-async-data-xamarin
            this.autocomplete.UsingAsyncData = true;
            this.adapter = new AutoCompleteAdapter(
                this.Context, new List <TokenModel>(), Integer.ValueOf(Resource.Layout.suggestion_item_layout));
            // << set-async-data-xamarin
            this.adapter.CompletionMode = new StartsWithRemote(this.autocomplete);
            this.autocomplete.Adapter   = this.adapter;

            Display display = this.Activity.WindowManager.DefaultDisplay;
            int     height  = display.Height;

            this.autocomplete.SuggestionViewHeight = height / 4;

            return(rootView);
        }
        public override Android.Views.View OnCreateView(Android.Views.LayoutInflater inflater, Android.Views.ViewGroup container, Android.OS.Bundle savedInstanceState)
        {
            View rootView = inflater.Inflate(Resource.Layout.fragment_autocomplete_customization, container, false);

            this.autocomplete = (RadAutoCompleteTextView)rootView.FindViewById(Resource.Id.autocomplete);

            List <FeedObject> objects = this.loadDataFromJson();

            // >> autocomplete-suggest-mode-xamarin
            this.autocomplete.SuggestMode = SuggestMode.Suggest;
            // << autocomplete-suggest-mode-xamarin

            this.autocomplete.DisplayMode = DisplayMode.Tokens;

            this.adapter = new AutoCompleteAdapter(this.Context, this.GetTokenObjects(objects), Java.Lang.Integer.ValueOf(Resource.Layout.suggestion_item_layout));
            this.adapter.CompletionMode = CompletionMode.StartsWith;
            this.autocomplete.Adapter   = this.adapter;

            Display display = this.Activity.WindowManager.DefaultDisplay;
            int     height  = display.Height;

            this.autocomplete.SuggestionViewHeight = height / 3;

            Drawable img = Resources.GetDrawable(Resource.Drawable.search);

            this.autocomplete.SetAutocompleteIcon(img);

            return(rootView);
        }
        public override Android.Views.View OnCreateView(Android.Views.LayoutInflater inflater, Android.Views.ViewGroup container, Android.OS.Bundle savedInstanceState)
        {
            View rootView = inflater.Inflate(Resource.Layout.fragment_autocomplete_getting_started, container, false);

            // >> autocomplete-load-xamarin
            this.autocomplete = (RadAutoCompleteTextView)rootView.FindViewById(Resource.Id.autocmp);
            // << autocomplete-load-xamarin

            // >> autocomplete-suggest-display-xamarin
            this.autocomplete.SuggestMode = SuggestMode.Suggest;
            this.autocomplete.DisplayMode = DisplayMode.Plain;
            // << autocomplete-suggest-display-xamarin

            // >> autocomplete-adapter-xamarin
            this.adapter = new AutoCompleteAdapter(this.Context, this.GetTokenObjects(), Java.Lang.Integer.ValueOf(Resource.Layout.suggestion_item_layout));
            this.adapter.CompletionMode = CompletionMode.StartsWith;
            this.autocomplete.Adapter   = this.adapter;
            // << autocomplete-adapter-xamarin

            Display display = this.Activity.WindowManager.DefaultDisplay;
            int     height  = display.Height;

            this.autocomplete.SuggestionViewHeight = height / 4;

            this.SetButtonActions(rootView);

            return(rootView);
        }
Esempio n. 4
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.AddLine);

            // Load all stops from the XML asset
            allStops = getStopInformation();

            // Set default value for delay spinner
            delaySpinner = (Spinner)FindViewById(Resource.Id.spinner2);
            delaySpinner.SetSelection(2);

            showVersionsBox = (CheckBox)FindViewById(Resource.Id.checkBoxShowVersions);

            // Set adapter for autocomplete
            inputStopName = (AutoCompleteTextView)FindViewById(Resource.Id.inputStopName);
            AutoCompleteAdapter adapter = new AutoCompleteAdapter(this, Resource.Layout.addline_list_autocomplete_item, allStops);

            inputStopName.Adapter = adapter;

            // Set listeners for autocomplete: item clicked and text changed
            inputStopName.ItemClick   += stopInputItemClick;
            inputStopName.TextChanged += InputStopName_TextChanged;

            buttonAddLine        = (Button)FindViewById(Resource.Id.buttonAddline);
            buttonAddLine.Click += addLine;
        }
 private void initAutoList()
 {
     mAutoAdapter     = new AutoCompleteAdapter(this, mAutoList);
     mListPopupWindow = new ListPopupWindow(this);
     mListPopupWindow.SetAdapter(mAutoAdapter);
     mListPopupWindow.Width      = (ViewGroup.LayoutParams.MatchParent);
     mListPopupWindow.Height     = (ViewGroup.LayoutParams.WrapContent);
     mListPopupWindow.AnchorView = (mCommonToolbar);
     mListPopupWindow.ItemClick += (sender, e) =>
     {
         mListPopupWindow.Dismiss();
         TextView tv  = e.View.FindViewById <TextView>(Resource.Id.tvAutoCompleteItem);
         String   str = tv.Text.ToString();
         search(str);
     };
 }
        public override Android.Views.View OnCreateView(Android.Views.LayoutInflater inflater, Android.Views.ViewGroup container, Android.OS.Bundle savedInstanceState)
        {
            View rootView = inflater.Inflate(Resource.Layout.fragment_autocomplete_remote_data, container, false);

            this.autocomplete = (RadAutoCompleteTextView)rootView.FindViewById(Resource.Id.autocmp);

            this.autocomplete.SuggestMode      = SuggestMode.Suggest;
            this.autocomplete.DisplayMode      = DisplayMode.Plain;
            this.autocomplete.AutocompleteHint = "Your destination:";
            // >> set-async-data-xamarin
            this.autocomplete.UsingAsyncData = true;
            this.adapter = new AutoCompleteAdapter(this.Context, new List <TokenModel>(),
                                                   Java.Lang.Integer.ValueOf(Resource.Layout.suggestion_item_layout));
            // << set-async-data-xamarin
            this.adapter.CompletionMode = new StartsWithRemote(this.autocomplete);
            this.autocomplete.Adapter   = this.adapter;

            Display display = this.Activity.WindowManager.DefaultDisplay;
            int     height  = display.Height;

            this.autocomplete.SuggestionViewHeight = height / 4;

            return(rootView);
        }