Nano Hash - криптовалюты, майнинг, программирование

Как предотвратить немедленное скрытие раскрывающегося списка AutoCompleteTextView, когда действие щелчка выполняется в раскрывающемся элементе

У меня есть следующее AutoCompleteTextView

введите здесь описание изображения

Он реализован следующим образом: -

public class MyAutoCompleteTextView extends AutoCompleteTextView {

    public MyAutoCompleteTextView(final Context context, final AttributeSet attrs, final int defStyle) {
        super(context, attrs, defStyle);
        init();
    }

    public MyAutoCompleteTextView(final Context context, final AttributeSet attrs) {
        super(context, attrs);
        init();
    }

    public MyAutoCompleteTextView(final Context context) {
        super(context);
        init();
    }

    private void init() {
        this.setOnItemClickListener(getMyOnItemClickListener());
    }

    private OnItemClickListener getMyOnItemClickListener() {
        return new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> parent, View view,
                ...
            }
        };
    }

Когда пользователь нажимает на раскрывающийся список, срабатывает функция onItemClick. В то же время раскрывающийся пользовательский интерфейс будет немедленно автоматически скрыт.

Мне было интересно, как я могу позволить раскрывающемуся пользовательскому интерфейсу показывать все время, даже когда выполняется действие щелчка?

27.05.2017

  • переопределить dismissDropDown ? 27.05.2017

Ответы:


1

Переопределите этот метод в своем классе и прокомментируйте первую строку. @Override

public void dismissDropDown() {
 //   super.dismissDropDown();
}

с переопределением этого метода и комментированием super.dismissDropDown(). это переопределит поведение по умолчанию.

27.05.2017
Новые материалы

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

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..