Skip to content

Commit 3df2736

Browse files
committed
Add AutoSizeConfig#setOnAdaptListener and AutoSizeConfig#getOnAdaptListener
1 parent 4bbb99c commit 3df2736

File tree

1 file changed

+25
-2
lines changed

1 file changed

+25
-2
lines changed

autosize/src/main/java/me/jessyan/autosize/AutoSizeConfig.java

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,10 @@ public final class AutoSizeConfig {
120120
* 屏幕方向, {@code true} 为纵向, {@code false} 为横向
121121
*/
122122
private boolean isVertical;
123+
/**
124+
* 屏幕适配监听器,用于监听屏幕适配时的一些事件
125+
*/
126+
private onAdaptListener mOnAdaptListener;
123127

124128
public static AutoSizeConfig getInstance() {
125129
if (sInstance == null) {
@@ -255,6 +259,16 @@ public AutoSizeConfig setAutoAdaptStrategy(AutoAdaptStrategy autoAdaptStrategy)
255259
return this;
256260
}
257261

262+
/**
263+
* 设置屏幕适配监听器
264+
*
265+
* @param onAdaptListener {@link onAdaptListener}
266+
*/
267+
public void setOnAdaptListener(onAdaptListener onAdaptListener) {
268+
Preconditions.checkNotNull(onAdaptListener, "onAdaptListener == null");
269+
mOnAdaptListener = onAdaptListener;
270+
}
271+
258272
/**
259273
* 是否全局按照宽度进行等比例适配
260274
*
@@ -318,7 +332,7 @@ public boolean isStop() {
318332
/**
319333
* {@link ExternalAdaptManager} 用来管理外部三方库 {@link Activity} 的适配
320334
*
321-
* @return {@link ExternalAdaptManager}
335+
* @return {@link #mExternalAdaptManager}
322336
*/
323337
public ExternalAdaptManager getExternalAdaptManager() {
324338
return mExternalAdaptManager;
@@ -327,12 +341,21 @@ public ExternalAdaptManager getExternalAdaptManager() {
327341
/**
328342
* {@link UnitsManager} 用来管理 AndroidAutoSize 支持的所有单位, AndroidAutoSize 支持五种单位 (dp、sp、pt、in、mm)
329343
*
330-
* @return {@link UnitsManager}
344+
* @return {@link #mUnitsManager}
331345
*/
332346
public UnitsManager getUnitsManager() {
333347
return mUnitsManager;
334348
}
335349

350+
/**
351+
* 返回 {@link #mOnAdaptListener}
352+
*
353+
* @return {@link #mOnAdaptListener}
354+
*/
355+
public onAdaptListener getOnAdaptListener() {
356+
return mOnAdaptListener;
357+
}
358+
336359
/**
337360
* 返回 {@link #isBaseOnWidth}
338361
*

0 commit comments

Comments
 (0)