Я использую библиотеку Material Spinner в упражнении. Я не могу проверить параметр / элемент, выбранный пользователем в счетчике материала.
https://github.com/jaredrummler/MaterialSpinner
Я следовал инструкциям, приведенным в приведенной выше ссылке на GitHub
Я думаю, что моя проблема похожа на это. https://github.com/jaredrummler/MaterialSpinner/issues/36
public class ChooseStateRoleName extends AppCompatActivity {
List<Agm_Data> agm_data = new ArrayList<>();
MaterialSpinner stateSpinner, roleSpinner, nameSpinner;
Button nextButton;
private int selectedState;
private int selectedRole;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_state_role_name);
String[] STATES = {"Karnataka", "Andra Pradesh","Tamil Nadu", "Kerala", "Goa", "Maharastra", "Gujarat", "Orissa", "Madhya Pradesh", "Rajastan", "Jharkand", "Bihar", "Uttar Pradesh", "West Bengal", "Haryana", "Punjab", "Assam", "Meghalaya", "Tripura"};
String[] ROLES = {"AGM", "TGE", "DP"};
final ArrayAdapter<String> stateAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, STATES);
ArrayAdapter<String> roleAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, ROLES);
stateAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
roleAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
stateSpinner = (MaterialSpinner) findViewById(R.id.select_state_spinner);
roleSpinner = (MaterialSpinner) findViewById(R.id.select_role_spinner);
nameSpinner = (MaterialSpinner) findViewById(R.id.select_name_spinner);
nextButton = (Button) findViewById(R.id.next);
stateSpinner.setAdapter(stateAdapter);
roleSpinner.setAdapter(roleAdapter);
stateSpinner.setOnItemSelectedListener(new MaterialSpinner.OnItemSelectedListener() {
@Override
public void onItemSelected(MaterialSpinner view, int position, long id, Object item) {
selectedState = view.getSelectedIndex();
Log.v("Selected state: ", String.valueOf(selectedState));
});
}
Как только я выбираю элемент в счетчике, я вижу logcat, как показано ниже.
LogCat:
I/OpenGLRenderer: Initialized EGL, version 1.4
W/InputEventReceiver: Attempted to finish an input event but the input event receiver has already been disposed.
W/InputEventReceiver: Attempted to finish an input event but the input event receiver has already been disposed.