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.app.ActivityManagerNative;
219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.os.Bundle;
229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.os.RemoteException;
239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.provider.MediaStore;
249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.view.KeyEvent;
259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.view.View;
269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.view.ViewGroup;
279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.view.Window;
289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.view.WindowManager;
299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.widget.LinearLayout;
309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.view.inputmethod.InputMethodManager;
319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.widget.EditText;
329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.widget.TextView;
339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.widget.AutoCompleteTextView;
349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.widget.ArrayAdapter;
359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.Intent;
369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.ActivityInfo;
379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport com.android.internal.R;
399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*
419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Activity with AutoCompleteTextView forced to landscape mode
429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */
439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectpublic class AutoCompleteTextViewActivityLandscape extends Activity
449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project{
459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   @Override
469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   public void onCreate(Bundle savedInstanceState)
479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   {
489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project       super.onCreate(savedInstanceState);
499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project       setContentView(R.layout.auto_complete_list);
519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project       ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project               android.R.layout.simple_dropdown_item_1line, COUNTRIES);
549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project       AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.edit);
559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project       textView.setAdapter(adapter);
569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   }
579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   static final String[] COUNTRIES = new String[] {
599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Afghanistan", "Albania", "Algeria", "American Samoa", "Andorra",
609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Angola", "Anguilla", "Antarctica", "Antigua and Barbuda", "Argentina",
619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Armenia", "Aruba", "Australia", "Austria", "Azerbaijan",
629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Bahrain", "Bangladesh", "Barbados", "Belarus", "Belgium",
639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Belize", "Benin", "Bermuda", "Bhutan", "Bolivia",
649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Bosnia and Herzegovina", "Botswana", "Bouvet Island", "Brazil", "British Indian Ocean Territory",
659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "British Virgin Islands", "Brunei", "Bulgaria", "Burkina Faso", "Burundi",
669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Cote d'Ivoire", "Cambodia", "Cameroon", "Canada", "Cape Verde",
679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Cayman Islands", "Central African Republic", "Chad", "Chile", "China",
689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Christmas Island", "Cocos (Keeling) Islands", "Colombia", "Comoros", "Congo",
699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Cook Islands", "Costa Rica", "Croatia", "Cuba", "Cyprus", "Czech Republic",
709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Democratic Republic of the Congo", "Denmark", "Djibouti", "Dominica", "Dominican Republic",
719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "East Timor", "Ecuador", "Egypt", "El Salvador", "Equatorial Guinea", "Eritrea",
729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Estonia", "Ethiopia", "Faeroe Islands", "Falkland Islands", "Fiji", "Finland",
739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Former Yugoslav Republic of Macedonia", "France", "French Guiana", "French Polynesia",
749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "French Southern Territories", "Gabon", "Georgia", "Germany", "Ghana", "Gibraltar",
759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Greece", "Greenland", "Grenada", "Guadeloupe", "Guam", "Guatemala", "Guinea", "Guinea-Bissau",
769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Guyana", "Haiti", "Heard Island and McDonald Islands", "Honduras", "Hong Kong", "Hungary",
779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Iceland", "India", "Indonesia", "Iran", "Iraq", "Ireland", "Israel", "Italy", "Jamaica",
789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Japan", "Jordan", "Kazakhstan", "Kenya", "Kiribati", "Kuwait", "Kyrgyzstan", "Laos",
799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Latvia", "Lebanon", "Lesotho", "Liberia", "Libya", "Liechtenstein", "Lithuania", "Luxembourg",
809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Macau", "Madagascar", "Malawi", "Malaysia", "Maldives", "Mali", "Malta", "Marshall Islands",
819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Martinique", "Mauritania", "Mauritius", "Mayotte", "Mexico", "Micronesia", "Moldova",
829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Monaco", "Mongolia", "Montserrat", "Morocco", "Mozambique", "Myanmar", "Namibia",
839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Nauru", "Nepal", "Netherlands", "Netherlands Antilles", "New Caledonia", "New Zealand",
849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Nicaragua", "Niger", "Nigeria", "Niue", "Norfolk Island", "North Korea", "Northern Marianas",
859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Norway", "Oman", "Pakistan", "Palau", "Panama", "Papua New Guinea", "Paraguay", "Peru",
869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Philippines", "Pitcairn Islands", "Poland", "Portugal", "Puerto Rico", "Qatar",
879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Reunion", "Romania", "Russia", "Rwanda", "Sqo Tome and Principe", "Saint Helena",
889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Saint Kitts and Nevis", "Saint Lucia", "Saint Pierre and Miquelon",
899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Saint Vincent and the Grenadines", "Samoa", "San Marino", "Saudi Arabia", "Senegal",
909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Seychelles", "Sierra Leone", "Singapore", "Slovakia", "Slovenia", "Solomon Islands",
919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Somalia", "South Africa", "South Georgia and the South Sandwich Islands", "South Korea",
929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Spain", "Sri Lanka", "Sudan", "Suriname", "Svalbard and Jan Mayen", "Swaziland", "Sweden",
939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Switzerland", "Syria", "Taiwan", "Tajikistan", "Tanzania", "Thailand", "The Bahamas",
949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "The Gambia", "Togo", "Tokelau", "Tonga", "Trinidad and Tobago", "Tunisia", "Turkey",
959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Turkmenistan", "Turks and Caicos Islands", "Tuvalu", "Virgin Islands", "Uganda",
969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Ukraine", "United Arab Emirates", "United Kingdom",
979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "United States", "United States Minor Outlying Islands", "Uruguay", "Uzbekistan",
989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Vanuatu", "Vatican City", "Venezuela", "Vietnam", "Wallis and Futuna", "Western Sahara",
999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   "Yemen", "Yugoslavia", "Zambia", "Zimbabwe"
1009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   };
1019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project}
102