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); }
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); }