У меня есть Spinner со списком категорий, которые получают данные от JSON. Я хочу сделать, когда элемент, отличный от , будет выбран весь Категория, а другой счетчик подкатегории станет видимым и загрузится с данными из JSON в соответствии с его категорией.Нет ответа от getSelectedItem Spinner
Раньше мне это удалось, но, оставив его на несколько дней и выполнив другие части, он больше не работает.
Поскольку первая загружается в центрифуги является все Категория, это вызвало setOnItemSelectedListener()
и спрятался subcategorySpinner
. Если выбран другой элемент, subcategorySpinner
все еще не отображается.
Есть ли что-то не так с логикой кода? Пожалуйста помоги.
categorySpinner = (Spinner) rootView.findViewById(R.id.categorySpinner);
ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(getActivity().getApplicationContext(), R.layout.spinner_item, categoryList);
adapter2.setDropDownViewResource(R.layout.spinner_dropdown_item);
categorySpinner.setAdapter(adapter2);
categorySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
categoryString = categorySpinner.getSelectedItem().toString().replace(" ", "%20");
if (categorySpinner.getSelectedItem().toString().equals("All Category")) {
Log.d("debug", "all category");
subcategorySpinner.setVisibility(View.GONE);
} else {
Log.d("debug", "other than all category");
subcategorySpinner.setVisibility(View.VISIBLE);
generateSubcategorySpinner(Config.GET_SUBCATEGORY_URL+"?category="+categoryString);
}
}
});
Вы получили журнал? –
@HRaval вы имеете в виду, прокомментируйте это? – August
@SathishKumarJ Я получаю только журнал «все категории» – August