|
|
@@ -3,6 +3,7 @@ package com.sheep.gamegroup.view.fragment;
|
|
|
import android.app.Activity;
|
|
|
import android.provider.MediaStore;
|
|
|
import android.support.design.widget.TabLayout;
|
|
|
+import android.support.v4.app.Fragment;
|
|
|
import android.support.v4.view.ViewPager;
|
|
|
import android.view.View;
|
|
|
import android.widget.ImageView;
|
|
|
@@ -12,6 +13,8 @@ import com.sheep.gamegroup.model.entity.ArticleTag;
|
|
|
import com.sheep.gamegroup.model.entity.BaseMessage;
|
|
|
import com.sheep.gamegroup.model.entity.WebParams;
|
|
|
import com.sheep.gamegroup.model.util.SheepSubscriber;
|
|
|
+import com.sheep.gamegroup.module.webview.fragment.FgtWeb;
|
|
|
+import com.sheep.gamegroup.module.webview.fragment.FgtWebX5;
|
|
|
import com.sheep.gamegroup.util.CommonUtil;
|
|
|
import com.sheep.gamegroup.util.DataUtil;
|
|
|
import com.sheep.gamegroup.util.Jump2View;
|
|
|
@@ -133,7 +136,17 @@ public class FgtFind extends BaseFragment {
|
|
|
|
|
|
@Override
|
|
|
public void initDataOnVisibleToUser() {
|
|
|
+ triggerRedraw();
|
|
|
+ }
|
|
|
|
|
|
+ private void triggerRedraw(){
|
|
|
+ int curr = pager.getCurrentItem();
|
|
|
+ Fragment fgt = mAdapter.getItem(curr);
|
|
|
+ if(fgt instanceof FgtWeb){
|
|
|
+ ((FgtWeb) fgt).initDataOnVisibleToUser();
|
|
|
+ }else if(fgt instanceof FgtWebX5){
|
|
|
+ ((FgtWebX5) fgt).initDataOnVisibleToUser();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
private void initNetData(final boolean loadPager) {
|
|
|
@@ -191,6 +204,7 @@ public class FgtFind extends BaseFragment {
|
|
|
public void onPageSelected(int i) {
|
|
|
ViewUtil.setVisibility(add_article, mAdapter.getItem(i) instanceof FgtArticleVideo);
|
|
|
FIND_TAG.onEvent("find_tag_name", ListUtil.hasIndex(list, i - 1) ? list.get(i - 1).getName() : "全部");
|
|
|
+ triggerRedraw();
|
|
|
}
|
|
|
|
|
|
@Override
|