package Ġcom . qu yun sh uo . wan android . base . k tx Ċ Ċ import Ġandroid . view . View Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġandroidx . view pager 2 . widget . ViewPager 2 Ċ Ċ /** Ċ Ġ* Ġè®¾ç½® ViewPager 2 çļĦ è¿ĩ åº¦ æ»ļ åĬ¨ æ¨¡å¼ı ä¸º ç»Ŀ ä¸į åħģè®¸ çĶ¨æĪ· è¿ĩ åº¦ æ»ļ åĬ¨ æŃ¤ è§ĨåĽ¾ Ċ Ġ* Ġ@ receiver ĠView Pager 2 Ċ Ġ*/ Ċ fun ĠView Pager 2 . set Over Scroll Mode To Never () Ġ{ ĊĠĠĠ Ġval Ġchild View : ĠView Ġ= Ġthis . getChild At ( 0 ) ĊĠĠĠ Ġif Ġ( child View Ġis ĠRecyclerView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġchild View . over Scroll Mode Ġ= ĠRecyclerView . OVER _ SCROLL _ NE VER ĊĠĠĠ Ġ} Ċ } Ċ Ċ /** Ċ Ġ* Ġè®¾ç½® ViewPager 2 çļĦ è¿ĩ åº¦ æ»ļ åĬ¨ æ¨¡å¼ı ä¸º å§ĭ ç»Ī åħģè®¸ çĶ¨æĪ· è¿ĩ åº¦ æ»ļ åĬ¨ æŃ¤ è§ĨåĽ¾ ï¼Į åīį æıĲ æĺ¯ å®ĥ æĺ¯ åı¯ä»¥ æ»ļ åĬ¨ çļĦ è§ĨåĽ¾ Ċ Ġ* Ġ@ receiver ĠView Pager 2 Ċ Ġ*/ Ċ fun ĠView Pager 2 . set Over Scroll Mode To Always () Ġ{ ĊĠĠĠ Ġval Ġchild View : ĠView Ġ= Ġthis . getChild At ( 0 ) ĊĠĠĠ Ġif Ġ( child View Ġis ĠRecyclerView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġchild View . over Scroll Mode Ġ= ĠRecyclerView . OVER _ SCROLL _ ALWAYS ĊĠĠĠ Ġ} Ċ } Ċ Ċ /** Ċ Ġ* Ġè®¾ç½® ViewPager 2 çļĦ è¿ĩ åº¦ æ»ļ åĬ¨ æ¨¡å¼ı ä¸º ä»ħ å½ĵ åĨħå®¹ å¤§ åĪ° è¶³ ä»¥ æľī æĦı ä¹ī åľ° æ»ļ åĬ¨ æĹ¶ ï¼Į æīį åħģè®¸ çĶ¨æĪ· è¿ĩ åº¦ æ»ļ åĬ¨ æŃ¤ è§ĨåĽ¾ ï¼Į åīį æıĲ æĺ¯ å®ĥ æĺ¯ åı¯ä»¥ æ»ļ åĬ¨ çļĦ è§ĨåĽ¾ ãĢĤ Ċ Ġ* Ġ@ receiver ĠView Pager 2 Ċ Ġ*/ Ċ fun ĠView Pager 2 . set Over Scroll Mode To If Content Scroll s () Ġ{ ĊĠĠĠ Ġval Ġchild View : ĠView Ġ= Ġthis . getChild At ( 0 ) ĊĠĠĠ Ġif Ġ( child View Ġis ĠRecyclerView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġchild View . over Scroll Mode Ġ= ĠRecyclerView . OVER _ SCROLL _ IF _ CONTENT _ SCROLL S ĊĠĠĠ Ġ} Ċ }