@@ -164,19 +164,19 @@ public FrameLayer setCancelableOnClickKeyBack(boolean cancelable) {
164
164
165
165
@ NonNull
166
166
private ViewGroup installParent () {
167
- LayerRootLayout layerRootLayout = findLayerLayoutFromRoot ();
168
- if (layerRootLayout == null ) layerRootLayout = tryGetLayerLayoutFormHolder ();
169
- if (layerRootLayout == null ) layerRootLayout = createLayerLayout ();
167
+ LayerRootLayout layerRootLayout = findLayerRootLayoutFromRoot ();
168
+ if (layerRootLayout == null ) layerRootLayout = tryGetLayerRootLayoutFormHolder ();
169
+ if (layerRootLayout == null ) layerRootLayout = createLayerRootLayout ();
170
170
if (layerRootLayout .getParent () == null ) {
171
171
getViewHolder ().getRoot ().addView (layerRootLayout );
172
172
} else if (layerRootLayout .getParent () != getViewHolder ().getRoot ()) {
173
173
((ViewGroup ) layerRootLayout .getParent ()).removeView (layerRootLayout );
174
174
getViewHolder ().getRoot ().addView (layerRootLayout );
175
175
}
176
176
layerRootLayout .registerOnConfigurationChangedListener (mOnConfigurationChangedListener );
177
- LayerLevelLayout layerLevelLayout = findLevelLayoutFromLayerLayout (layerRootLayout );
178
- if (layerLevelLayout == null ) layerLevelLayout = tryGetLevelLayoutFormHolder ();
179
- if (layerLevelLayout == null ) layerLevelLayout = createLevelLayout ();
177
+ LayerLevelLayout layerLevelLayout = findLayerLevelLayoutFromLayerLayout (layerRootLayout );
178
+ if (layerLevelLayout == null ) layerLevelLayout = tryGetLayerLevelLayoutFormHolder ();
179
+ if (layerLevelLayout == null ) layerLevelLayout = createLayerLevelLayout ();
180
180
if (layerLevelLayout .getParent () == null ) {
181
181
layerRootLayout .addView (layerLevelLayout );
182
182
} else if (layerLevelLayout .getParent () != layerRootLayout ) {
@@ -187,10 +187,10 @@ private ViewGroup installParent() {
187
187
}
188
188
189
189
private void uninstallParent () {
190
- final LayerRootLayout layerRootLayout = findLayerLayoutFromRoot ();
190
+ final LayerRootLayout layerRootLayout = findLayerRootLayoutFromRoot ();
191
191
if (layerRootLayout == null ) return ;
192
192
layerRootLayout .unregisterOnConfigurationChangedListener (mOnConfigurationChangedListener );
193
- final LayerLevelLayout layerLevelLayout = findLevelLayoutFromLayerLayout (layerRootLayout );
193
+ final LayerLevelLayout layerLevelLayout = findLayerLevelLayoutFromLayerLayout (layerRootLayout );
194
194
if (layerLevelLayout == null ) return ;
195
195
if (layerLevelLayout .getChildCount () == 0 ) {
196
196
layerRootLayout .removeView (layerLevelLayout );
@@ -204,7 +204,7 @@ private void ensureLayerLayoutIsFront() {
204
204
final ViewGroup root = getViewHolder ().getRoot ();
205
205
int count = root .getChildCount ();
206
206
if (count <= 1 ) return ;
207
- LayerRootLayout layerRootLayout = findLayerLayoutFromRoot ();
207
+ LayerRootLayout layerRootLayout = findLayerRootLayoutFromRoot ();
208
208
if (layerRootLayout == null ) return ;
209
209
int index = root .indexOfChild (layerRootLayout );
210
210
if (index < 0 ) return ;
@@ -213,7 +213,7 @@ private void ensureLayerLayoutIsFront() {
213
213
}
214
214
215
215
@ Nullable
216
- private LayerRootLayout findLayerLayoutFromRoot () {
216
+ protected LayerRootLayout findLayerRootLayoutFromRoot () {
217
217
final ViewGroup root = getViewHolder ().getRoot ();
218
218
LayerRootLayout layerRootLayout = null ;
219
219
final int count = root .getChildCount ();
@@ -233,15 +233,15 @@ private LayerRootLayout findLayerLayoutFromRoot() {
233
233
}
234
234
235
235
@ Nullable
236
- private LayerRootLayout tryGetLayerLayoutFormHolder () {
236
+ private LayerRootLayout tryGetLayerRootLayoutFormHolder () {
237
237
if (getViewHolder ().getLayerRootLayout () == null ) return null ;
238
238
LayerRootLayout layerRootLayout = getViewHolder ().getLayerRootLayout ();
239
239
Utils .removeViewParent (layerRootLayout );
240
240
return layerRootLayout ;
241
241
}
242
242
243
243
@ NonNull
244
- private LayerRootLayout createLayerLayout () {
244
+ private LayerRootLayout createLayerRootLayout () {
245
245
final ViewGroup root = getViewHolder ().getRoot ();
246
246
LayerRootLayout layerRootLayout = new LayerRootLayout (root .getContext ());
247
247
layerRootLayout .setLayoutParams (new ViewGroup .LayoutParams (ViewGroup .LayoutParams .MATCH_PARENT , ViewGroup .LayoutParams .MATCH_PARENT ));
@@ -250,7 +250,7 @@ private LayerRootLayout createLayerLayout() {
250
250
}
251
251
252
252
@ Nullable
253
- private LayerLevelLayout findLevelLayoutFromLayerLayout ( LayerRootLayout group ) {
253
+ protected LayerLevelLayout findLayerLevelLayoutFromLayerLayout ( @ NonNull LayerRootLayout group ) {
254
254
LayerLevelLayout layerLevelLayout = group .findLevelLayout (getRealLevel ());
255
255
if (layerLevelLayout != null ) {
256
256
if (layerLevelLayout != getViewHolder ().getLayerLevelLayout ()) {
@@ -261,7 +261,7 @@ private LayerLevelLayout findLevelLayoutFromLayerLayout(LayerRootLayout group) {
261
261
}
262
262
263
263
@ Nullable
264
- private LayerLevelLayout tryGetLevelLayoutFormHolder () {
264
+ private LayerLevelLayout tryGetLayerLevelLayoutFormHolder () {
265
265
if (getViewHolder ().getLayerLevelLayout () == null ) {
266
266
return null ;
267
267
}
@@ -278,7 +278,7 @@ private LayerLevelLayout tryGetLevelLayoutFormHolder() {
278
278
}
279
279
280
280
@ NonNull
281
- private LayerLevelLayout createLevelLayout () {
281
+ private LayerLevelLayout createLayerLevelLayout () {
282
282
final ViewGroup root = getViewHolder ().getRoot ();
283
283
LayerLevelLayout layerLevelLayout = new LayerLevelLayout (root .getContext (), getRealLevel ());
284
284
layerLevelLayout .setLayoutParams (new ViewGroup .LayoutParams (ViewGroup .LayoutParams .MATCH_PARENT , ViewGroup .LayoutParams .MATCH_PARENT ));
0 commit comments