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