Как отключить элемент в счетчике? - PullRequest
1 голос
/ 10 октября 2019

Я работаю над проектом Android. Я использую счетчик, чтобы показать выпадающий список. Я хочу отключить некоторые элементы на основании некоторых условий. Ниже приведен код для того, что я пробовал:

ArrayAdapter<CharSequence> statusArray = ArrayAdapter.createFromResource(getApplicationContext(), R.array.status_array, android.R.layout.simple_spinner_item);

statusArray.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

// Disable item at position 3
statusArray.setSelection(2, false);

// Set Adapter for Spinner

statusSpinner.setAdapter(statusArray);

Это не точный код, но похож на оригинальный. Я новичок в Android. Любая помощь будет оценена.

1 Ответ

0 голосов
/ 10 октября 2019

Всякий раз, когда выбор происходит в счетчике по условию, вызывайте метод setEnabled выше метода setAdapter

ArrayAdapter<CharSequence> statusArray = ArrayAdapter.createFromResource(getApplicationContext(), R.array.status_array, android.R.layout.simple_spinner_item);

statusArray.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

// Disable item at position 3
statusArray.setSelection(2, false);

//Set enable disable as follow
statusSpinner.setEnabled(true/false)
statusSpinner.setClickable(true/false)

// Set Adapter for Spinner
statusSpinner.setAdapter(statusArray);
...