我正在做一个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/