示例#1
0
        public ToleratingTypos_Tablet()
        {
            headerlabel               = new UILabel();
            headerlabel.Text          = "Search by Countries";
            headerlabel.TextColor     = UIColor.Black;
            headerlabel.TextAlignment = UITextAlignment.Left;
            this.AddSubview(headerlabel);

            countryAutoComplete = new SfAutoComplete();
            CountryCollection();
            countryAutoComplete.Watermark          = (NSString)"Search Here";
            countryAutoComplete.MaxDropDownHeight  = 100;
            countryAutoComplete.FilterItemChanged += CountryAutoComplete_FilterItemChanged;
            this.AddSubview(countryAutoComplete);
            List <string> items = new List <string>();

            items.Add("India");
            items.Add("Iran");
            items.Add("Iraq");
            items.Add("Indonesia");
            countryAutoComplete.DataSource     = items;
            countryAutoComplete.SuggestionMode = SFAutoCompleteSuggestionMode.SFAutoCompleteSuggestionModeCustom;
            searchresults               = new UILabel();
            searchresults.Text          = "Search Results";
            searchresults.TextColor     = UIColor.Gray;
            searchresults.TextAlignment = UITextAlignment.Left;
            this.AddSubview(searchresults);
            tableView  = new UITableView();
            tableItems = new string[] { "General", "Maps", "News", "Video", "Music", "Books", "Flight", "Quick Search" };
            imageItems = new string[] { "all.png", "Maps1.png", "Newspaper.png", "Media.png", "Music.png", "Book.png", "Aeroplane.png", "Picture.png" };

            ToleratingTypoTableView tableViewSource = new ToleratingTypoTableView(tableItems, imageItems);

            tableView.Source = tableViewSource;
            this.AddSubview(tableView);
            countryAutoComplete.SelectionChanged += (object sender, SelectionEventArgs e) =>
            {
                if ((sender as SfAutoComplete).SelectedIndex != -1)
                {
                    tableViewSource.initial = true;
                    tableViewSource.random  = new Random().Next(10000, 99999);
                    tableView.ReloadData();
                }
                if ((sender as SfAutoComplete).SelectedIndex == -1)
                {
                    tableViewSource.initial = false;
                    tableViewSource.random  = 0;
                    tableView.ReloadData();
                }
            };

            countryAutoComplete.TextChanged += (object sender, TextEventArgs e) =>
            {
                tableViewSource.initial = false;
                tableViewSource.random  = 0;
                tableView.ReloadData();
            };
            helper = new ToleratingTyposHelper();
        }
示例#2
0
        public ToleratingTypos()
        {
            headerlabel               = new UILabel();
            headerlabel.Text          = "Search by Countries";
            headerlabel.TextColor     = UIColor.Black;
            headerlabel.TextAlignment = UITextAlignment.Left;
            this.AddSubview(headerlabel);

            countryAutoComplete                    = new SfAutoComplete();
            countryAutoComplete.Watermark          = (NSString)"Search Here";
            countryAutoComplete.MaxDropDownHeight  = 100;
            countryAutoComplete.FilterItemChanged += CountryAutoComplete_FilterItemChanged;
            this.AddSubview(countryAutoComplete);
            List <string> items = new List <string>();

            items.Add("Afghanistan");
            items.Add("Akrotiri");
            items.Add("Albania");
            items.Add("Algeria");
            items.Add("American Samoa");
            items.Add("Andorra");
            items.Add("Angola");
            items.Add("Anguilla");
            items.Add("Antarctica");
            items.Add("Antigua and Barbuda");
            items.Add("Argentina");
            items.Add("Armenia");
            items.Add("Aruba");
            items.Add("Ashmore and Cartier Islands");
            items.Add("Australia");
            items.Add("Austria");
            items.Add("Azerbaijan");
            items.Add("Bahamas, The");
            items.Add("Bahrain");
            items.Add("Bangladesh");
            items.Add("Barbados");
            items.Add("Bassas da India");
            items.Add("Belarus");
            items.Add("Bolivia");
            items.Add("Bosnia and Herzegovina");
            items.Add("Botswana");
            items.Add("Bouvet Island");
            items.Add("Brazil");
            items.Add("British Indian Ocean Territory");
            items.Add("British Virgin Islands");
            items.Add("Brunei");
            items.Add("Bulgaria");
            items.Add("Burkina Faso");
            items.Add("Burma");
            items.Add("Burundi");
            items.Add("Cambodia");
            items.Add("Cameroon");
            items.Add("Canada");
            items.Add("Cape Verde");
            items.Add("Cayman Islands");
            items.Add("Central African Republic");
            items.Add("Chad");
            items.Add("Chile");
            items.Add("China");
            items.Add("Christmas Island");
            items.Add("Clipperton Island");
            items.Add("Cocos (Keeling) Islands");
            items.Add("Colombia");
            items.Add("Comoros");
            items.Add("Congo");
            items.Add("Congo, Republic of the");
            items.Add("Cook Islands");
            items.Add("Coral Sea Islands");
            items.Add("Costa Rica");
            items.Add("Cote d'Ivoire");
            items.Add("Croatia");
            items.Add("Cuba");
            items.Add("Cyprus");
            items.Add("Czech Republic");
            items.Add("Denmark");
            items.Add("Dhekelia");
            items.Add("Djibouti");
            items.Add("Dominica");
            items.Add("Dominican Republic");
            items.Add("Ecuador");
            items.Add("Egypt");
            items.Add("El Salvador");
            items.Add("Equatorial Guinea");
            items.Add("Eritrea");
            items.Add("Estonia");
            items.Add("Ethiopia");
            items.Add("Europa Island");
            items.Add("Falkland Islands");
            items.Add("Faroe Islands");
            items.Add("Fiji");
            items.Add("Finland");
            items.Add("France");
            items.Add("French Guiana");
            items.Add("French Polynesia");
            items.Add("French Southern and Antarctic Lands");
            items.Add("Gabon");
            items.Add("Gambia, The");
            items.Add("Gaza Strip");
            items.Add("Georgia");
            items.Add("Germany");
            items.Add("Ghana");
            items.Add("Gibraltar");
            items.Add("Glorioso Islands");
            items.Add("Greece");
            items.Add("Greenland");
            items.Add("Grenada");
            items.Add("Guadeloupe");
            items.Add("Guam");
            items.Add("Guatemala");
            items.Add("Guernsey");
            items.Add("Guinea");
            items.Add("Guinea-Bissau");
            items.Add("Guyana");
            items.Add("Haiti");
            items.Add("Heard Island and McDonald Islands");
            items.Add("Holy See");
            items.Add("Honduras");
            items.Add("Hong Kong");
            items.Add("Hungary");
            items.Add("Iceland");
            items.Add("India");
            items.Add("Indonesia");
            items.Add("Iran");
            items.Add("Iraq");
            items.Add("Ireland");
            items.Add("Isle of Man");
            items.Add("Israel");
            items.Add("Italy");
            items.Add("Jamaica");
            items.Add("Jan Mayen");
            items.Add("Japan");
            items.Add("Jersey");
            items.Add("Jordan");
            items.Add("Juan de Nova Island");
            items.Add("Kazakhstan");
            items.Add("Kenya");
            items.Add("Kiribati");
            items.Add("Korea, North");
            items.Add("Korea, South");
            items.Add("Kuwait");
            items.Add("Kyrgyzstan");
            items.Add("Laos");
            items.Add("Latvia");
            items.Add("Lebanon");
            items.Add("Lesotho");
            items.Add("Liberia");
            items.Add("Libya");
            items.Add("Liechtenstein");
            items.Add("Lithuania");
            items.Add("Luxembourg");
            items.Add("Macau");
            items.Add("Macedonia");
            items.Add("Madagascar");
            items.Add("Malawi");
            items.Add("Malaysia");
            items.Add("Maldives");
            items.Add("Mali");
            items.Add("Malta");
            items.Add("Marshall Islands");
            items.Add("Martinique");
            items.Add("Mauritania");
            items.Add("Mauritius");
            items.Add("Mayotte");
            items.Add("Mexico");
            items.Add("Micronesia");
            items.Add("Moldova");
            items.Add("Monaco");
            items.Add("Mongolia");
            items.Add("Montserrat");
            items.Add("Morocco");
            items.Add("Mozambique");
            items.Add("Namibia");
            items.Add("Nauru");
            items.Add("Navassa Island");
            items.Add("Nepal");
            items.Add("Netherlands");
            items.Add("Netherlands Antilles");
            items.Add("New Caledonia");
            items.Add("New Zealand");
            items.Add("Nicaragua");
            items.Add("Niger");
            items.Add("Nigeria");
            items.Add("Niue");
            items.Add("Norfolk Island");
            items.Add("Northern Mariana Islands");
            items.Add("Norway");
            items.Add("Oman");
            items.Add("Pakistan");
            items.Add("Palau");
            items.Add("Panama");
            items.Add("Papua New Guinea");
            items.Add("Paracel Islands");
            items.Add("Paraguay");
            items.Add("Peru");
            items.Add("Philippines");
            items.Add("Pitcairn Islands");
            items.Add("Poland");
            items.Add("Portugal");
            items.Add("Puerto Rico");
            items.Add("Qatar");
            items.Add("Reunion");
            items.Add("Romania");
            items.Add("Russia");
            items.Add("Rwanda");
            items.Add("Saint Helena");
            items.Add("Saint Kitts and Nevis");
            items.Add("Saint Lucia");
            items.Add("Saint Pierre and Miquelon");
            items.Add("Saint Vincent");
            items.Add("Samoa");
            items.Add("San Marino");
            items.Add("Sao Tome and Principe");
            items.Add("Saudi Arabia");
            items.Add("Senegal");
            items.Add("Serbia and Montenegro");
            items.Add("Seychelles");
            items.Add("Sierra Leone");
            items.Add("Singapore");
            items.Add("Slovakia");
            items.Add("Slovenia");
            items.Add("Solomon Islands");
            items.Add("Somalia");
            items.Add("South Africa");
            items.Add("South Georgia");
            items.Add("Spain");
            items.Add("Spratly Islands");
            items.Add("Sri Lanka");
            items.Add("Sudan");
            items.Add("Suriname");
            items.Add("Svalbard");
            items.Add("Swaziland");
            items.Add("Sweden");
            items.Add("Switzerland");
            items.Add("Syria");
            items.Add("Taiwan");
            items.Add("Tajikistan");
            items.Add("Tanzania");
            items.Add("Thailand");
            items.Add("Timor-Leste");
            items.Add("Togo");
            items.Add("Tokelau");
            items.Add("Tonga");
            items.Add("Trinidad and Tobago");
            items.Add("Tromelin Island");
            items.Add("Tunisia");
            items.Add("Turkey");
            items.Add("Turkmenistan");
            items.Add("Turks and Caicos Islands");
            items.Add("Tuvalu");
            items.Add("Uganda");
            items.Add("Ukraine");
            items.Add("United Arab Emirates");
            items.Add("United Kingdom");
            items.Add("United States");
            items.Add("Uruguay");
            items.Add("Uzbekistan");
            items.Add("Vanuatu");
            items.Add("Venezuela");
            items.Add("Vietnam");
            items.Add("Virgin Islands");
            items.Add("Wake Island");
            items.Add("Wallis and Futuna");
            items.Add("West Bank");
            items.Add("Western Sahara");
            items.Add("Yemen");
            items.Add("Zambia");
            items.Add("Zimbabwe");


            countryAutoComplete.DataSource     = items;
            countryAutoComplete.SuggestionMode = SFAutoCompleteSuggestionMode.SFAutoCompleteSuggestionModeCustom;
            searchresults               = new UILabel();
            searchresults.Text          = "Search Results";
            searchresults.TextColor     = UIColor.Gray;
            searchresults.TextAlignment = UITextAlignment.Left;
            this.AddSubview(searchresults);
            tableView           = new UITableView();
            tableView.RowHeight = 60;
            tableItems          = new string[] { "General", "Maps", "News", "Video", "Music", "Books", "Flight", "Quick Search" };
            imageItems          = new string[] { "all.png", "Maps1.png", "Newspaper.png", "Media.png", "Music.png", "Book.png", "Aeroplane.png", "Picture.png" };

            ToleratingTypoTableView tableViewSource = new ToleratingTypoTableView(tableItems, imageItems);

            tableView.Source = tableViewSource;
            this.AddSubview(tableView);
            countryAutoComplete.SelectionChanged += (object sender, SelectionEventArgs e) =>
            {
                if ((sender as SfAutoComplete).SelectedIndex != -1)
                {
                    tableViewSource.initial = true;
                    tableViewSource.random  = new Random().Next(10000, 99999);
                    tableView.ReloadData();
                }
                if ((sender as SfAutoComplete).SelectedIndex == -1)
                {
                    tableViewSource.initial = false;
                    tableViewSource.random  = 0;
                    tableView.ReloadData();
                }
            };

            countryAutoComplete.TextChanged += (object sender, TextEventArgs e) =>
            {
                tableViewSource.initial = false;
                tableViewSource.random  = 0;
                tableView.ReloadData();
            };
            helper = new ToleratingTyposHelper();
        }