public ICursor RunQuery(ICharSequence constraint) { if (constraint != null) { var cdb = new CountriesDatabase(_context); return(cdb.GetCountries(constraint.ToString(), _limit)); } return(null); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); var cdb = new CountriesDatabase(this); cdb.InitDatabase(); // Para grandes cantidades de datos, es necesario utilizar CursorAdapter var autocompleteTextView = FindViewById <AutoCompleteTextView>(Resource.Id.autoCompleteInput); string[] fromColumns = new string[] { CountriesProvider.InterfaceConsts.Name }; int[] toControls = new int[] { Android.Resource.Id.Text1 }; adapter = new SimpleCursorAdapter(this, Android.Resource.Layout.SimpleDropDownItem1Line, null, fromColumns, toControls); adapter.CursorToStringConverter = new CustomCursorToStringConverter(); adapter.FilterQueryProvider = new CustomFilterQueryProvider(this, 5); autocompleteTextView.Adapter = adapter; }
public override bool OnCreate() { _cdb = new CountriesDatabase(Context); return(true); }