Как закрыть выпадающий список Spinner, когда выбраны другие части Android?

#java #android #kotlin

#java #Android #kotlin

Вопрос:

У меня есть ViewPager с фрагментами, и в каждом из них есть счетчик. Когда я открываю счетчик и провожу пальцем по экрану просмотра, выпадающий список не исчезает!

Как я могу закрыть выпадающий список spinner при пролистывании страницы?

Ответ №1:

Вы можете закрыть счетчик, проводя пальцем по экрану, используя viewPager.addOnPageChangeListener прослушиватель viewpager. В соответствии с github.com/skydoves/PowerSpinner , вы можете позвонить powerSpinnerView.dismiss() .

 viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
    @Override
    public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
        powerSpinnerView.dismiss()
    }

    @Override
    public void onPageSelected(int position) {

    }

    @Override
    public void onPageScrollStateChanged(int state) {

    }
});
 

Ответ №2:

Как вы реализовали свои блесны? Попробуйте реализовать onFocusChangeListeners свои представления. Это должно решить вашу проблему.

Комментарии:

1. Можете ли вы помочь мне больше в продвинутом? Я использовал github.com/skydoves/PowerSpinner для лучшего обзора!