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;
        }
Example #3
0
 public override bool OnCreate()
 {
     _cdb = new CountriesDatabase(Context);
     return(true);
 }