Слушатель для проверки состояния SlidingUpPanel

Я хочу изменить видимость элемента, когда ht tps://github.com/umano/AndroidSlidingUpPanel развернут на весь экран. Есть ли какой-либо слушатель, который определяет, является ли скользящая панель полноэкранной? Я пытался использовать это, но ничего не получилось.

slidingPaneLayout.setOnDragListener(new View.OnDragListener() {
            @Override
            public boolean onDrag(View v, DragEvent event) {
                if(slidingPaneLayout.getPanelHeight()>700)
                belowarrow.setVisibility(View.GONE);
                return true;
            }
        });

1 ответ

Решение
 slidingPaneLayout.setPanelSlideListener(new SlidingUpPanelLayout.PanelSlideListener() {
            @Override
            public void onPanelSlide(View view, float v) {

            }

            @Override
            public void onPanelCollapsed(View view) {

              //here collapse
            }

            @Override
            public void onPanelExpanded(View view) {
                //here it is in fullscreen
            }

            @Override
            public void onPanelAnchored(View view) {

            }

            @Override
            public void onPanelHidden(View view) {

            }
        });

Вот, пожалуйста, и я надеюсь, что это поможет

Другие вопросы по тегам