Home | History | Annotate | Download | only in cts

Lines Matching defs:Spinner

47 import android.widget.Spinner;
59 * Test {@link Spinner}.
66 private Spinner mSpinnerDialogMode;
67 private Spinner mSpinnerDropdownMode;
77 mSpinnerDialogMode = (Spinner) mActivity.findViewById(R.id.spinner_dialog_mode);
78 mSpinnerDropdownMode = (Spinner) mActivity.findViewById(R.id.spinner_dropdown_mode);
83 new Spinner(mActivity);
85 new Spinner(mActivity, null);
87 new Spinner(mActivity, null, android.R.attr.spinnerStyle);
89 new Spinner(mActivity, Spinner.MODE_DIALOG);
91 new Spinner(mActivity, Spinner.MODE_DROPDOWN);
93 new Spinner(mActivity, null, android.R.attr.spinnerStyle, Spinner.MODE_DIALOG);
95 new Spinner(mActivity, null, android.R.attr.spinnerStyle, Spinner.MODE_DROPDOWN);
97 new Spinner(mActivity, null, 0, android.R.style.Widget_DeviceDefault_Spinner,
98 Spinner.MODE_DIALOG);
100 new Spinner(mActivity, null, 0, android.R.style.Widget_DeviceDefault_Spinner,
101 Spinner.MODE_DROPDOWN);
103 new Spinner(mActivity, null, 0, android.R.style.Widget_DeviceDefault_Light_Spinner,
104 Spinner.MODE_DIALOG);
106 new Spinner(mActivity, null, 0, android.R.style.Widget_DeviceDefault_Light_Spinner,
107 Spinner.MODE_DROPDOWN);
109 new Spinner(mActivity, null, 0, android.R.style.Widget_Material_Spinner,
110 Spinner.MODE_DIALOG);
112 new Spinner(mActivity, null, 0, android.R.style.Widget_Material_Spinner,
113 Spinner.MODE_DROPDOWN);
115 new Spinner(mActivity, null, 0, android.R.style.Widget_Material_Spinner_Underlined,
116 Spinner.MODE_DIALOG);
118 new Spinner(mActivity, null, 0, android.R.style.Widget_Material_Spinner_Underlined,
119 Spinner.MODE_DROPDOWN);
121 new Spinner(mActivity, null, 0, android.R.style.Widget_Material_Light_Spinner,
122 Spinner.MODE_DIALOG);
124 new Spinner(mActivity, null, 0, android.R.style.Widget_Material_Light_Spinner,
125 Spinner.MODE_DROPDOWN);
127 new Spinner(mActivity, null, 0, android.R.style.Widget_Material_Light_Spinner_Underlined,
128 Spinner.MODE_DIALOG);
130 new Spinner(mActivity, null, 0, android.R.style.Widget_Material_Light_Spinner_Underlined,
131 Spinner.MODE_DROPDOWN);
136 new Spinner(mActivity, null, android.R.attr.spinnerStyle, 0, Spinner.MODE_DIALOG,
139 new Spinner(mActivity, null, android.R.attr.spinnerStyle, 0, Spinner.MODE_DROPDOWN,
143 private void verifyGetBaseline(Spinner spinner) throws Throwable {
144 assertEquals(-1, spinner.getBaseline());
150 spinner.setAdapter(adapter);
151 assertTrue(spinner.getBaseline() > 0);
161 private void verifySetOnItemClickListener(Spinner spinner) {
163 spinner.setOnItemClickListener(null);
169 spinner.setOnItemClickListener(mock(Spinner.OnItemClickListener.class));
181 private void verifyPerformClick(Spinner spinner) throws Throwable {
182 mActivityRule.runOnUiThread(() -> assertTrue(spinner.performClick()));
191 private void verifyOnClick(Spinner spinner) {
197 spinner.onClick(alertDialog, 10);
198 assertEquals(10, spinner.getSelectedItemPosition());
203 spinner.onClick(null, 10);
212 spinner.onClick(dialog, -10);
213 assertEquals(-10, spinner.getSelectedItemPosition());
224 private void verifyAccessPrompt(Spinner spinner) throws Throwable {
226 assertEquals(initialPrompt, spinner.getPrompt());
230 mActivityRule.runOnUiThread(() -> spinner.setPrompt(promptText));
231 assertEquals(promptText, spinner.getPrompt());
233 spinner.setPrompt(null);
234 assertNull(spinner.getPrompt());
243 private void verifySetPromptId(Spinner spinner) throws Throwable {
244 mActivityRule.runOnUiThread(() -> spinner.setPromptId(R.string.hello_world));
245 assertEquals(mActivity.getString(R.string.hello_world), spinner.getPrompt());
248 spinner.setPromptId(-1);
255 spinner.setPromptId(Integer.MAX_VALUE);
272 Spinner themeSpinner = new Spinner(mActivity, null,
273 android.R.attr.spinnerStyle, 0, Spinner.MODE_DIALOG, theme);
281 private void verifyGravity(Spinner spinner) throws Throwable {
282 // Note that here we're using a custom layout for the spinner's selected item
284 // relevant path in spinner's layout pass that handles the currently set gravity
288 mActivityRule.runOnUiThread(() -> spinner.setAdapter(adapter));
290 WidgetTestUtils.runOnMainAndDrawSync(mActivityRule, spinner, () -> {
291 spinner.setSelection(1);
292 spinner.getLayoutParams().width = ViewGroup.LayoutParams.MATCH_PARENT;
293 spinner.requestLayout();
296 mActivityRule.runOnUiThread(() -> spinner.setGravity(Gravity.LEFT));
297 assertEquals(Gravity.LEFT, spinner.getGravity());
299 mActivityRule.runOnUiThread(() -> spinner.setGravity(Gravity.CENTER_HORIZONTAL));
300 assertEquals(Gravity.CENTER_HORIZONTAL, spinner.getGravity());
302 mActivityRule.runOnUiThread((() -> spinner.setGravity(Gravity.RIGHT)));
303 assertEquals(Gravity.RIGHT, spinner.getGravity());
305 mActivityRule.runOnUiThread(() -> spinner.setGravity(Gravity.START));
306 assertEquals(Gravity.START, spinner.getGravity());
308 mActivityRule.runOnUiThread(() -> spinner.setGravity(Gravity.END));
309 assertEquals(Gravity.END, spinner.getGravity());
338 // Use instrumentation to emulate a tap on the spinner to bring down its popup
372 // Use instrumentation to emulate a tap on the spinner to bring down its popup
394 // Use instrumentation to emulate a tap on the spinner to bring down its popup
415 // Use instrumentation to emulate a tap on the spinner to bring down its popup
437 // Use instrumentation to emulate a tap on the spinner to bring down its popup
455 // Use instrumentation to emulate a tap on the spinner to bring down its popup