|
|
@@ -7,6 +7,7 @@ import android.os.Bundle;
|
|
|
import android.os.Handler;
|
|
|
import android.os.Looper;
|
|
|
import android.os.Message;
|
|
|
+import android.support.v4.widget.NestedScrollView;
|
|
|
import android.support.v4.widget.SwipeRefreshLayout;
|
|
|
import android.support.v7.app.AlertDialog;
|
|
|
import android.support.v7.widget.LinearLayoutManager;
|
|
|
@@ -22,20 +23,17 @@ import android.widget.ImageView;
|
|
|
import android.widget.LinearLayout;
|
|
|
import android.widget.RadioGroup;
|
|
|
import android.widget.RelativeLayout;
|
|
|
-import android.widget.ScrollView;
|
|
|
import android.widget.TextView;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.bumptech.glide.Glide;
|
|
|
-import com.bumptech.glide.load.engine.DiskCacheStrategy;
|
|
|
import com.bumptech.glide.request.RequestOptions;
|
|
|
import com.kfzs.duanduan.BaseCompatFragment;
|
|
|
import com.kfzs.duanduan.event.BigEvent;
|
|
|
import com.kfzs.duanduan.react.ReactUtil;
|
|
|
import com.kfzs.duanduan.react.SharedPreferences;
|
|
|
-import com.sheep.gamegroup.absBase.BaseActivity;
|
|
|
import com.sheep.gamegroup.di.components.DaggerSmallSheepComponent;
|
|
|
import com.sheep.gamegroup.di.modules.SmallSheepModule;
|
|
|
import com.sheep.gamegroup.di.modules.TryMakeMoneyModule;
|
|
|
@@ -47,7 +45,6 @@ import com.sheep.gamegroup.model.entity.BulletinEnty;
|
|
|
import com.sheep.gamegroup.model.entity.Ext;
|
|
|
import com.sheep.gamegroup.model.entity.HomeListEntity;
|
|
|
import com.sheep.gamegroup.model.entity.MoreDataEntity;
|
|
|
-import com.sheep.gamegroup.model.entity.NewbieTask;
|
|
|
import com.sheep.gamegroup.model.entity.RecyleObj;
|
|
|
import com.sheep.gamegroup.model.entity.RecyleType;
|
|
|
import com.sheep.gamegroup.model.entity.RequestParameEty;
|
|
|
@@ -57,12 +54,10 @@ import com.sheep.gamegroup.model.entity.TaskReleaseEty;
|
|
|
import com.sheep.gamegroup.model.entity.UserEntity;
|
|
|
import com.sheep.gamegroup.model.util.AutoTaskListUtil;
|
|
|
import com.sheep.gamegroup.model.util.EntityUtils;
|
|
|
-import com.sheep.gamegroup.model.util.SheepSubscriber;
|
|
|
import com.sheep.gamegroup.presenter.SmallSheepContract;
|
|
|
import com.sheep.gamegroup.presenter.SmallSheepPresenter;
|
|
|
import com.sheep.gamegroup.presenter.TryMakeMoneyContract;
|
|
|
import com.sheep.gamegroup.presenter.TryMakeMoneyPresenter;
|
|
|
-import com.sheep.gamegroup.util.AppUtil;
|
|
|
import com.sheep.gamegroup.util.CommonUtil;
|
|
|
import com.sheep.gamegroup.util.Conversion2;
|
|
|
import com.sheep.gamegroup.util.GlideImageLoader;
|
|
|
@@ -103,9 +98,7 @@ import butterknife.BindView;
|
|
|
import butterknife.ButterKnife;
|
|
|
import butterknife.OnClick;
|
|
|
import butterknife.Unbinder;
|
|
|
-import rx.android.schedulers.AndroidSchedulers;
|
|
|
import rx.functions.Action1;
|
|
|
-import rx.schedulers.Schedulers;
|
|
|
|
|
|
import static com.sheep.gamegroup.util.UMConfigUtils.Event.NEWBIE_TASK;
|
|
|
|
|
|
@@ -150,7 +143,7 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
@BindView(R.id.group_banner)
|
|
|
RadioGroup group_banner;
|
|
|
@BindView(R.id.scrollView)
|
|
|
- ScrollView scrollView;
|
|
|
+ NestedScrollView scrollView;
|
|
|
@BindView(R.id.newbie_task)
|
|
|
View newbie_task;
|
|
|
@BindView(R.id.refresh)
|
|
|
@@ -207,8 +200,6 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
}
|
|
|
tryMakeMoneyAdp.notifyDataSetChanged();
|
|
|
checkAndInitView();
|
|
|
- recyclerview.setFocusable(false);
|
|
|
- scrollView.scrollTo(0,0);
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
@@ -313,8 +304,6 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
}
|
|
|
});
|
|
|
|
|
|
- //recyclerView 禁止滑动
|
|
|
-// recyclerview.setNestedScrollingEnabled(false);
|
|
|
}
|
|
|
|
|
|
public void initData() {
|
|
|
@@ -364,8 +353,10 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
* recyclerview
|
|
|
*/
|
|
|
private void recyclerInitView() {
|
|
|
-
|
|
|
recyclerview.setLayoutManager(new LinearLayoutManager(activity));
|
|
|
+ //recyclerView 解决滑动不流畅问题
|
|
|
+ recyclerview.setHasFixedSize(true);
|
|
|
+ recyclerview.setNestedScrollingEnabled(false);
|
|
|
tryMakeMoneyAdp = new TryMakeMoneyAdp(activity);
|
|
|
for (int i = 0; i < 2; i++) {
|
|
|
tryMakeMoneyAdp.add(RecyleObj.make(RecyleType.NONE, null));
|