public S hasAdapter(SpinnerAdapter adapter) { isNotNull(); SpinnerAdapter actualAdapter = actual.getAdapter(); Assertions.assertThat(actualAdapter) // .overridingErrorMessage("Expected adapter <%s> but was <%s>.", adapter, actualAdapter) // .isSameAs(adapter); return myself; } }
@Implementation protected void setSelection(int position) { directlyOn(realAbsSpinner, AbsSpinner.class, "setSelection", ClassParameter.from(int.class, position)); SpinnerAdapter adapter = realAbsSpinner.getAdapter(); if (getItemSelectedListener() != null && adapter != null) { getItemSelectedListener().onItemSelected(realAbsSpinner, null, position, adapter.getItemId(position)); } }
public S hasAdapter(SpinnerAdapter adapter) { isNotNull(); SpinnerAdapter actualAdapter = actual.getAdapter(); Assertions.assertThat(actualAdapter) // .overridingErrorMessage("Expected adapter <%s> but was <%s>.", adapter, actualAdapter) // .isSameAs(adapter); return myself; } }
@BindingAdapter({"android:entries"}) public static void setEntries(AbsSpinner view, List<String> entries) { if (entries != null) { SpinnerAdapter oldAdapter = view.getAdapter(); boolean changed = true; if (oldAdapter != null && oldAdapter.getCount() == entries.size()) { changed = false; for (int i = 0; i < entries.size(); i++) { if (!entries.get(i).equals(oldAdapter.getItem(i))) { changed = true; break; } } } if (changed) { ArrayAdapter<String> adapter = new ArrayAdapter<String>(view.getContext(), android.R.layout.simple_spinner_item, entries.toArray(new String[entries.size()]); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); view.setAdapter(adapter); } } else { view.setAdapter(null); } }
@Implementation public void setSelection(int position) { directlyOn(realAbsSpinner, AbsSpinner.class, "setSelection", ClassParameter.from(int.class, position)); SpinnerAdapter adapter = realAbsSpinner.getAdapter(); if (getItemSelectedListener() != null && adapter != null) { getItemSelectedListener().onItemSelected(realAbsSpinner, null, position, adapter.getItemId(position)); } }
@Implementation public void setSelection(int position) { directlyOn(realAbsSpinner, AbsSpinner.class, "setSelection", ClassParameter.from(int.class, position)); SpinnerAdapter adapter = realAbsSpinner.getAdapter(); if (getItemSelectedListener() != null && adapter != null) { getItemSelectedListener().onItemSelected(realAbsSpinner, null, position, adapter.getItemId(position)); } }
@Implementation public void setSelection(int position) { directlyOn(realAbsSpinner, AbsSpinner.class, "setSelection", ClassParameter.from(int.class, position)); SpinnerAdapter adapter = realAbsSpinner.getAdapter(); if (getItemSelectedListener() != null && adapter != null) { getItemSelectedListener().onItemSelected(realAbsSpinner, null, position, adapter.getItemId(position)); } }
@Implementation protected void setSelection(int position) { directlyOn(realAbsSpinner, AbsSpinner.class, "setSelection", ClassParameter.from(int.class, position)); SpinnerAdapter adapter = realAbsSpinner.getAdapter(); if (getItemSelectedListener() != null && adapter != null) { getItemSelectedListener().onItemSelected(realAbsSpinner, null, position, adapter.getItemId(position)); } }