115a4d2ffd04dc6c70f2cd17dae12ac6bc14c69abKenny Root/*
215a4d2ffd04dc6c70f2cd17dae12ac6bc14c69abKenny Root * Copyright (C) 2009 The Android Open Source Project
315a4d2ffd04dc6c70f2cd17dae12ac6bc14c69abKenny Root *
415a4d2ffd04dc6c70f2cd17dae12ac6bc14c69abKenny Root * Licensed under the Apache License, Version 2.0 (the "License");
515a4d2ffd04dc6c70f2cd17dae12ac6bc14c69abKenny Root * you may not use this file except in compliance with the License.
615a4d2ffd04dc6c70f2cd17dae12ac6bc14c69abKenny Root * You may obtain a copy of the License at
715a4d2ffd04dc6c70f2cd17dae12ac6bc14c69abKenny Root *
815a4d2ffd04dc6c70f2cd17dae12ac6bc14c69abKenny Root *      http://www.apache.org/licenses/LICENSE-2.0
915a4d2ffd04dc6c70f2cd17dae12ac6bc14c69abKenny Root *
1015a4d2ffd04dc6c70f2cd17dae12ac6bc14c69abKenny Root * Unless required by applicable law or agreed to in writing, software
1115a4d2ffd04dc6c70f2cd17dae12ac6bc14c69abKenny Root * distributed under the License is distributed on an "AS IS" BASIS,
1215a4d2ffd04dc6c70f2cd17dae12ac6bc14c69abKenny Root * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1315a4d2ffd04dc6c70f2cd17dae12ac6bc14c69abKenny Root * See the License for the specific language governing permissions and
1415a4d2ffd04dc6c70f2cd17dae12ac6bc14c69abKenny Root * limitations under the License.
1515a4d2ffd04dc6c70f2cd17dae12ac6bc14c69abKenny Root */
1615a4d2ffd04dc6c70f2cd17dae12ac6bc14c69abKenny Root
179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectpackage com.android.imftest.samples;
189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.app.Activity;
209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.os.Bundle;
219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.view.KeyEvent;
229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.view.View;
239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.view.ViewGroup;
249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.view.WindowManager;
259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.widget.LinearLayout;
269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.view.inputmethod.InputMethodManager;
279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.widget.EditText;
289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.widget.TextView;
299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.widget.AutoCompleteTextView;
309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.widget.ArrayAdapter;
319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport com.android.internal.R;
339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*
359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Activity with AutoCompleteTextView (Candidate bar should not appear)
369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */
379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectpublic class AutoCompleteTextViewActivityPortrait extends Activity
389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project{
399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   @Override
409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   public void onCreate(Bundle savedInstanceState)
419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   {
429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project       super.onCreate(savedInstanceState);
439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project       setContentView(R.layout.auto_complete_list);
459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project       ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project               android.R.layout.simple_dropdown_item_1line, COUNTRIES);
489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project       AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.edit);
499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project       textView.setAdapter(adapter);
509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   }
519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   static final String[] COUNTRIES = new String[] {
539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Afghanistan", "Albania", "Algeria", "American Samoa", "Andorra",
549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Angola", "Anguilla", "Antarctica", "Antigua and Barbuda", "Argentina",
559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Armenia", "Aruba", "Australia", "Austria", "Azerbaijan",
569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Bahrain", "Bangladesh", "Barbados", "Belarus", "Belgium",
579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Belize", "Benin", "Bermuda", "Bhutan", "Bolivia",
589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Bosnia and Herzegovina", "Botswana", "Bouvet Island", "Brazil", "British Indian Ocean Territory",
599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "British Virgin Islands", "Brunei", "Bulgaria", "Burkina Faso", "Burundi",
609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Cote d'Ivoire", "Cambodia", "Cameroon", "Canada", "Cape Verde",
619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Cayman Islands", "Central African Republic", "Chad", "Chile", "China",
629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Christmas Island", "Cocos (Keeling) Islands", "Colombia", "Comoros", "Congo",
639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Cook Islands", "Costa Rica", "Croatia", "Cuba", "Cyprus", "Czech Republic",
649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Democratic Republic of the Congo", "Denmark", "Djibouti", "Dominica", "Dominican Republic",
659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "East Timor", "Ecuador", "Egypt", "El Salvador", "Equatorial Guinea", "Eritrea",
669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Estonia", "Ethiopia", "Faeroe Islands", "Falkland Islands", "Fiji", "Finland",
679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Former Yugoslav Republic of Macedonia", "France", "French Guiana", "French Polynesia",
689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "French Southern Territories", "Gabon", "Georgia", "Germany", "Ghana", "Gibraltar",
699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Greece", "Greenland", "Grenada", "Guadeloupe", "Guam", "Guatemala", "Guinea", "Guinea-Bissau",
709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Guyana", "Haiti", "Heard Island and McDonald Islands", "Honduras", "Hong Kong", "Hungary",
719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Iceland", "India", "Indonesia", "Iran", "Iraq", "Ireland", "Israel", "Italy", "Jamaica",
729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Japan", "Jordan", "Kazakhstan", "Kenya", "Kiribati", "Kuwait", "Kyrgyzstan", "Laos",
739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Latvia", "Lebanon", "Lesotho", "Liberia", "Libya", "Liechtenstein", "Lithuania", "Luxembourg",
749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Macau", "Madagascar", "Malawi", "Malaysia", "Maldives", "Mali", "Malta", "Marshall Islands",
759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Martinique", "Mauritania", "Mauritius", "Mayotte", "Mexico", "Micronesia", "Moldova",
769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Monaco", "Mongolia", "Montserrat", "Morocco", "Mozambique", "Myanmar", "Namibia",
779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Nauru", "Nepal", "Netherlands", "Netherlands Antilles", "New Caledonia", "New Zealand",
789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Nicaragua", "Niger", "Nigeria", "Niue", "Norfolk Island", "North Korea", "Northern Marianas",
799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Norway", "Oman", "Pakistan", "Palau", "Panama", "Papua New Guinea", "Paraguay", "Peru",
809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Philippines", "Pitcairn Islands", "Poland", "Portugal", "Puerto Rico", "Qatar",
819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Reunion", "Romania", "Russia", "Rwanda", "Sqo Tome and Principe", "Saint Helena",
829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Saint Kitts and Nevis", "Saint Lucia", "Saint Pierre and Miquelon",
839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Saint Vincent and the Grenadines", "Samoa", "San Marino", "Saudi Arabia", "Senegal",
849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Seychelles", "Sierra Leone", "Singapore", "Slovakia", "Slovenia", "Solomon Islands",
859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Somalia", "South Africa", "South Georgia and the South Sandwich Islands", "South Korea",
869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Spain", "Sri Lanka", "Sudan", "Suriname", "Svalbard and Jan Mayen", "Swaziland", "Sweden",
879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Switzerland", "Syria", "Taiwan", "Tajikistan", "Tanzania", "Thailand", "The Bahamas",
889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "The Gambia", "Togo", "Tokelau", "Tonga", "Trinidad and Tobago", "Tunisia", "Turkey",
899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Turkmenistan", "Turks and Caicos Islands", "Tuvalu", "Virgin Islands", "Uganda",
909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Ukraine", "United Arab Emirates", "United Kingdom",
919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "United States", "United States Minor Outlying Islands", "Uruguay", "Uzbekistan",
929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Vanuatu", "Vatican City", "Venezuela", "Vietnam", "Wallis and Futuna", "Western Sahara",
939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Yemen", "Yugoslavia", "Zambia", "Zimbabwe"
949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   };
959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project}
96