Android ViewPager Fragments滑動只重新整理當前頁
有時候我們使用ViewPager中巢狀Fragment,來實現滑動跳轉介面。可是在ViewPager中如果使用FragmentStatePagerAdapter介面卡,在滑動到某個頁面後,當前頁面是之前快取好的,也就是說從伺服器獲取的資料並不是最新的,而且左右滑動ViewPager每一個pager,當前的Fragment並沒有走任何生命週期,所以如果想從第一個pager滑動到第二個pager後,第二個pager的內容進行重新整理,那麼就需要用一下方法實現。
1、首先定義一個介面:
public static interface FragmentState{
void fragmentVisible();}
2、在需要被滑動到當前重新整理的Fragment實現該介面
public class MyFragment extends Fragment implements FragmentState { ... @override public void fragmentVisible() { //do specific stuff resetDataOrWhatever(); }}
3、在ViewPager中的滑動監聽中呼叫實現的方法即可
mViewPager.setOnPageChangeListener(new OnPageChangeListener() { @Override public void onPageSelected(int position) { if(position == 1) { MyFragment fragment = mViewPager.getAdapter().getItem(1); // call the fragmentVisible method here fragment.fragmentVisible(); } } ...});
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2508/viewspace-2816892/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Android 禁止ViewPager左右滑動AndroidViewpager
- vue重新整理當前頁面或者當前元件Vue元件
- android可以無限迴圈滑動的ViewPagerAndroidViewpager
- TabLayout + ViewPager +Fragment 實現頁面的動態重新整理TabLayoutViewpagerFragment
- 如何使用jquery重新整理當前頁面jQuery
- Vue重新整理當前頁面幾種方式Vue
- RecyclerView 、ViewPager 左右滑動衝突Viewpager
- vue點選當前路由,如何實現重新整理當前頁Vue路由
- JS指令碼中重新整理當前頁面的方法JS指令碼
- 【Android ViewPager】解決ViewPager巢狀時在API 13及其以下版本中不能滑動的問題AndroidViewpager巢狀API
- vue專案重新整理當前頁面的三種方法Vue
- 帶貨直播原始碼,確定ViewPager滑塊滑動方向原始碼Viewpager
- 手機直播原始碼,使用ViewPager2實現頁面滑動切換原始碼Viewpager
- Android ViewPager2 + Fragment 聯動AndroidViewpagerFragment
- scrollview 的滑動衝突 viewpager等都適用Viewpager
- 短視訊程式碼,ViewPager滑動方向改變Viewpager
- vue學習:使用tab標籤頁時,重新整理頁面停留在當前tabVue
- Android ViewPager2 + Fragment + BottomNavigationView 聯動AndroidViewpagerFragmentNavigation
- 解決viewpager+fragment+tablayout的動態重新整理ViewpagerFragmentTabLayout
- 安卓開發:viewpager + fragment 實現滑動切換安卓ViewpagerFragment
- PtrClassicFrameLayout與viewpager橫向滑動衝突的問題Viewpager
- 使用ViewPager和TabLayout來實現滑動切換效果ViewpagerTabLayout
- android粘性廣播主動獲取當前值Android
- 當 Kotlin 遇上 Android KTX,豈止絲滑?KotlinAndroid
- Android Banner - ViewPager 02AndroidViewpager
- 直播系統原始碼,ViewPager載入大圖 左右滑動原始碼Viewpager
- PbootCMS模板自動生成當前頁面二維碼boot
- 獲取當前頁面的topViewControllerViewController
- uniapp---app滑動翻頁(上滑、下滑、左滑、右滑)APP
- Android 設定TextView滑動滾動條和滑動效果AndroidTextView
- 【Android】 banner+tab吸頂+viewpager切換+重新整理載入之實現AndroidViewpager
- form表單只單個input框按Enter鍵頁面會自動重新整理ORM
- vue單頁實現前進重新整理後退不重新整理Vue
- UI介面微信底部(ViewPager實現Tab,左右滑動+底部點選)UIViewpager
- android短影片開發,兩個ViewPager聯動效果AndroidViewpager
- Android:巢狀滑動總結Android巢狀
- 微信內關閉當前頁面
- 【Android ViewPager】解決ViewPager使用DepthPageTransformer時事件會被下一頁捕獲導致事件錯亂的問題AndroidViewpagerORM事件