Я хотел бы оставить раскрывающееся меню счетчика открытым после нажатия на элемент.
Его поведение по умолчанию - закрытие, когда элемент выбран.Вместо этого я хочу, чтобы он оставался открытым, чтобы позволить различным элементам нажиматься несколько раз, не закрывая счетчик.
private Spinner spinner_simple;
spinner_simple = findViewById(R.id.spinner_simple);
final ArrayAdapter<String> adapter_simple = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_spinner_item, 0){
@Override
public View getView(int position, View convertView, @NonNull ViewGroup parent) {
}
return view;
}
@Override
public View getDropDownView(int position, View convertView, ViewGroup parent) {
}
return view;
}
};
adapter_simple.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner_simple.setAdapter(adapter_simple);
spinner_simple.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
// Note: When an item has been clicked, don't refresh the spinner.
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
Я не знаю, существует ли определенный прослушиватель onClick / onSelection, который можно переопределитьчтобы предотвратить закрытие счетчика.
В большинстве прочитанных мною вопросов обсуждается, как динамически обновлять или закрывать / открывать счетчик, но я бы хотел, чтобы он оставался открытым и чтобы его можно было закрыть, выбрав первый элемент или нажаввне его тела, пока он активен.