private void handleAutoSelect() { autoSelect = cache.getAutoSelect(); initAutoSelect(); // Waehle automatisch Stundenplan if (!autoSelectDone) { autoSelectDone = true; String autoSelectType = autoSelect.getAutoSelectType(); int autoSelectValue = autoSelect.getAutoSelectValue(); if (autoSelect.isEnabled() && autoSelectType.length() > 0 && autoSelectValue >= 0) { if (autoSelectType.equals(SettingsConstants.AUTOSELECT_TYPE_CLASS)) { if (viewTypeExistsInList(autoSelectValue, classList)) classSpinnerOnItemSelectedListener.fireEventByIdAndDontRemember(autoSelectValue); } else if (autoSelectType.equals(SettingsConstants.AUTOSELECT_TYPE_TEACHER)) { if (viewTypeExistsInList(autoSelectValue, teacherList)) teacherSpinnerOnItemSelectedListener.fireEventByIdAndDontRemember(autoSelectValue); } else if (autoSelectType.equals(SettingsConstants.AUTOSELECT_TYPE_ROOM)) { if (viewTypeExistsInList(autoSelectValue, roomList)) roomSpinnerOnItemSelectedListener.fireEventByIdAndDontRemember(autoSelectValue); } else if (autoSelectType.equals(SettingsConstants.AUTOSELECT_TYPE_SUBJECT)) { if (viewTypeExistsInList(autoSelectValue, subjectList)) subjectSpinnerOnItemSelectedListener.fireEventByIdAndDontRemember(autoSelectValue); } } } }
private boolean searchForSearchResults(Spinner spinner, String query) { ArrayAdapter<String> spinneradapter = (ArrayAdapter<String>) spinner.getAdapter(); ViewTypeSpinnerOnItemSelectedListener onItemClickListener = (ViewTypeSpinnerOnItemSelectedListener) spinner.getOnItemSelectedListener(); for (int i = 0; i < spinneradapter.getCount(); i++) { String sname = onItemClickListener.getViewType(i).getName(); String lname = onItemClickListener.getViewType(i).getLongName(); if (sname.equalsIgnoreCase(query)) { Log.d("basti", "result: " + sname); onItemClickListener.fireEvent(i); return true; } if (query.length() > 4 && lname.toLowerCase().contains(query.toLowerCase())) { Log.d("basti", "result: " + lname); onItemClickListener.fireEvent(i); return true; } } return false; }