17fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes/* 27fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes * Copyright (C) 2015 The Android Open Source Project 37fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes * 47fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes * Licensed under the Apache License, Version 2.0 (the "License"); 57fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes * you may not use this file except in compliance with the License. 67fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes * You may obtain a copy of the License at 77fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes * 87fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes * http://www.apache.org/licenses/LICENSE-2.0 97fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes * 107fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes * Unless required by applicable law or agreed to in writing, software 117fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes * distributed under the License is distributed on an "AS IS" BASIS, 127fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 137fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes * See the License for the specific language governing permissions and 147fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes * limitations under the License. 157fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes */ 167fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes 177fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banespackage com.example.android.supportv7.app; 187fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes 197fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banesimport com.example.android.supportv7.Cheeses; 207fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banesimport com.example.android.supportv7.R; 217fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes 227fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banesimport android.os.Bundle; 237fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banesimport android.support.v7.app.AppCompatActivity; 247fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banesimport android.widget.ArrayAdapter; 257fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banesimport android.widget.Spinner; 267fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes 277fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes/** 287fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes * This demonstrates the styled {@link android.widget.Spinner} widgets in AppCompat. 297fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes */ 307fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banespublic class AppCompatWidgetsSpinners extends AppCompatActivity { 317fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes @Override 327fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes protected void onCreate(Bundle savedInstanceState) { 337fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes super.onCreate(savedInstanceState); 347fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes setContentView(R.layout.appcompat_widgets_text_spinners); 357fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes 367fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes // Fetch the Spinners and set an adapter 37fa2e2acf79d791a90410025daad438968550d18cAlan Viverette Spinner spinner = findViewById(R.id.widgets_spinner); 387fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes spinner.setAdapter(new ArrayAdapter<>(this, 397fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes R.layout.support_simple_spinner_dropdown_item, Cheeses.sCheeseStrings)); 407fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes 41fa2e2acf79d791a90410025daad438968550d18cAlan Viverette spinner = findViewById(R.id.widgets_spinner_underlined); 427fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes spinner.setAdapter(new ArrayAdapter<>(this, 437fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes R.layout.support_simple_spinner_dropdown_item, Cheeses.sCheeseStrings)); 447fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes } 457fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes 467fdd0b95ecdb0b60d673bf4985d13392de44b4f2Chris Banes} 47