Here are the examples of the java api class com.google.blockly.model.FieldDropdown taken from open source projects.
1. BasicFieldDropdownViewTest#setUp()
Project: blockly-android
File: BasicFieldDropdownViewTest.java
File: BasicFieldDropdownViewTest.java
@Override public void setUp() throws Exception { super.setUp(); mOptions.add(new FieldDropdown.Option("Value1", "Label1")); mOptions.add(new FieldDropdown.Option("Value2", "Label2")); mOptions.add(new FieldDropdown.Option("Value3", "Label3")); mFieldDropdown = new FieldDropdown("FieldCheckbox", mOptions); assertNotNull(mFieldDropdown); assertEquals(mOptions.size(), mFieldDropdown.getOptionCount()); }
2. BasicFieldDropdownView#setField()
Project: blockly-android
File: BasicFieldDropdownView.java
File: BasicFieldDropdownView.java
@Override public void setField(Field field) { FieldDropdown dropdownField = (FieldDropdown) field; if (mDropdownField == dropdownField) { return; } if (mDropdownField != null) { mDropdownField.unregisterObserver(mFieldObserver); } mDropdownField = dropdownField; if (mDropdownField != null) { List<String> items = mDropdownField.getDisplayNames(); ArrayAdapter<String> adapter = new ArrayAdapter<>(getContext(), mItemLayout, items); adapter.setDropDownViewResource(mItemDropdownLayout); setAdapter(adapter); if (items.size() > 0) { setSelection(mDropdownField.getSelectedIndex()); } mDropdownField.registerObserver(mFieldObserver); } else { setSelection(0); setAdapter(null); } }