我正在做一个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新手。任何帮助,将不胜感激。

最佳答案

每当条件调用setEnabled方法上方的setEnabled方法上的微调器中发生选择时

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);

关于android - 如何禁用微调器中的项目?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58329382/

10-11 20:04