Слушатель для проверки состояния 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) {
}
});
Вот, пожалуйста, и я надеюсь, что это поможет