diff --git a/indicator/src/main/java/com/jiang/android/indicatordialog/IndicatorDialog.java b/indicator/src/main/java/com/jiang/android/indicatordialog/IndicatorDialog.java index 586c8a3..ee064b0 100644 --- a/indicator/src/main/java/com/jiang/android/indicatordialog/IndicatorDialog.java +++ b/indicator/src/main/java/com/jiang/android/indicatordialog/IndicatorDialog.java @@ -124,7 +124,11 @@ private void addRecyclerView2Layout() { @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN) @Override public void onGlobalLayout() { - recyclerView.getViewTreeObserver().removeOnGlobalLayoutListener(this); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { + recyclerView.getViewTreeObserver().removeOnGlobalLayoutListener(this); + } else { + recyclerView.getViewTreeObserver().removeGlobalOnLayoutListener(this); + } int recyclerviewHeight = recyclerView.getHeight(); resizeHeight(recyclerviewHeight); }