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 FeedAutoCompleteTask(IProcedure callback, string filter, RadAutoCompleteTextView autocomplete) { this.remoteCallback = callback; this.filter = filter; this.autocomplete = autocomplete; this.data = new JSONArray(); }
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); }
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); }
public StartsWithRemote(RadAutoCompleteTextView autocomplete) { this.autocomplete = autocomplete; }