@@ -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