|
|
@@ -88,6 +88,7 @@ import com.sheep.gamegroup.view.fragment.FgtTryMakeMoney;
|
|
|
import com.sheep.jiuyan.samllsheep.R;
|
|
|
import com.sheep.jiuyan.samllsheep.SheepApp;
|
|
|
import com.sheep.jiuyan.samllsheep.utils.G;
|
|
|
+import com.sheep.jiuyan.samllsheep.utils.SpUtils;
|
|
|
import com.sunfusheng.marqueeview.MarqueeView;
|
|
|
import com.youth.banner.Banner;
|
|
|
import com.youth.banner.BannerConfig;
|
|
|
@@ -232,11 +233,8 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
checkAndInitView();
|
|
|
break;
|
|
|
case 2:
|
|
|
- int count = 0;
|
|
|
- for (int i = 0; i < adpViewPagerDetail.getCount(); i++) {
|
|
|
- FgtTryMakeMoney item = (FgtTryMakeMoney) adpViewPagerDetail.getItem(i);
|
|
|
- count = Math.max(item.getDataCount(), count);
|
|
|
- }
|
|
|
+ FgtTryMakeMoney item = (FgtTryMakeMoney) adpViewPagerDetail.getItem(curPosition);
|
|
|
+ int count = item.getDataCount();
|
|
|
ViewGroup.LayoutParams params = mViewPager.getLayoutParams();
|
|
|
params.height = count == 0 ? G.HEIGHT / 3 : (count * getResources().getDimensionPixelSize(R.dimen.content_padding_96)+getResources().getDimensionPixelSize(R.dimen.content_padding_20));
|
|
|
mViewPager.setLayoutParams(params);
|
|
|
@@ -250,10 +248,13 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
* @return 是否显示红包
|
|
|
*/
|
|
|
public void isShowRedPackage() {
|
|
|
+ if (SpUtils.getFirst("first")) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
if (userEntity == null) {
|
|
|
userEntity = DataUtil.getInstance().getUserEntity();
|
|
|
}
|
|
|
- if (((userEntity.getNewbie_task_status() & 16) == 0)&&userEntity.getIs_new()==1) {
|
|
|
+ if (((userEntity.getNewbie_task_status() & 16) == 0) && userEntity.getIs_new() == 1) {
|
|
|
showRedPackage(getActivity(), LayoutInflater.from(getContext()).inflate(R.layout.homepage_act_layout, null));
|
|
|
}
|
|
|
}
|
|
|
@@ -276,6 +277,7 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
//每次进入主页都刷新一下url配置信息
|
|
|
CommonUtil.getInstance().initUrlConfigByNet(null, null);
|
|
|
isShowRedPackage();
|
|
|
+ SpUtils.saveFirst("first", true);
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -305,8 +307,26 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
|
|
|
tabLayout.addOnTabSelectedListener(new TabLayout.ViewPagerOnTabSelectedListener(mViewPager));
|
|
|
tabLayout.setupWithViewPager(mViewPager);
|
|
|
+ mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
|
|
|
+ @Override
|
|
|
+ public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onPageSelected(int position) {
|
|
|
+ curPosition = position;
|
|
|
+ mHanderl.sendEmptyMessage(2);//重新计算viewpager高度
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onPageScrollStateChanged(int state) {
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
CommonUtil.getInstance().reflex(tabLayout, activity);
|
|
|
}
|
|
|
+ private int curPosition = 0;
|
|
|
|
|
|
|
|
|
private void loadUserInfo() {
|
|
|
@@ -418,11 +438,11 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
loadUserInfo();
|
|
|
}
|
|
|
//任务
|
|
|
- List<TaskReleaseEty> cacheTaskReleaseEtyList = DataUtil.getInstance().getCacheList(ApiKey.release_task, TaskReleaseEty.class);
|
|
|
- if (cacheTaskReleaseEtyList != null) {
|
|
|
- releaseEtyLists.addAll(cacheTaskReleaseEtyList);
|
|
|
- mHanderl.sendEmptyMessage(1);
|
|
|
- }
|
|
|
+// List<TaskReleaseEty> cacheTaskReleaseEtyList = DataUtil.getInstance().getCacheList(ApiKey.release_task, TaskReleaseEty.class);
|
|
|
+// if (cacheTaskReleaseEtyList != null) {
|
|
|
+// releaseEtyLists.addAll(cacheTaskReleaseEtyList);
|
|
|
+// mHanderl.sendEmptyMessage(1);
|
|
|
+// }
|
|
|
|
|
|
|
|
|
//实时动态
|
|
|
@@ -668,6 +688,8 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
G.showToast("取消任务成功");
|
|
|
CommonUtil.getInstance().setTAskEnty(null);
|
|
|
refreshTaskList();
|
|
|
+ FgtTryMakeMoney item = (FgtTryMakeMoney) adpViewPagerDetail.getItem(0);//因为放弃了任务,所以刷新可以接收的任务列表
|
|
|
+ item.refreshData();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -1204,7 +1226,7 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
backgroundAlpha(0.7f, mActivity);
|
|
|
popupWindow.showAtLocation(viewAnchor, Gravity.CENTER, 0, 0);
|
|
|
popupWindow.setOnDismissListener(new ViewUtil.PopDismissListener(mActivity));
|
|
|
- tvMoney.setText("");
|
|
|
+ tvMoney.setText("1.8");
|
|
|
tvNew.setText("新人红包");
|
|
|
tvGetRedPackage.setOnClickListener(new View.OnClickListener() {
|
|
|
@Override
|
|
|
@@ -1237,6 +1259,7 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
LogUtil.logI("0------" + new Gson().toJson(baseMessage));
|
|
|
G.showToast(baseMessage.getMsg());
|
|
|
}
|
|
|
+
|
|
|
@Override
|
|
|
public void onNext(BaseMessage baseMessage) {
|
|
|
if (popupWindow.isShowing()){
|
|
|
@@ -1249,16 +1272,12 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
* 新手任务
|
|
|
*/
|
|
|
private void addNewTask(){
|
|
|
-// if(onResumeCount == 0 && CommonUtil.getInstance().addNewTask(activity,userEntity) && homeListEntitysGridview != null)//第一次才调用
|
|
|
- {
|
|
|
- HomeListEntity homeListEntity = new HomeListEntity();
|
|
|
- homeListEntity.setTitle("新手任务");
|
|
|
- homeListEntity.setDesc("新手任务");
|
|
|
- homeListEntity.setJump("-1");
|
|
|
- homeListEntity.setIcon(R.mipmap.homepage_xinshourw+"");
|
|
|
- homeListEntitys.add(0, homeListEntity);
|
|
|
-
|
|
|
- }
|
|
|
+ HomeListEntity homeListEntityNewTask = new HomeListEntity();
|
|
|
+ homeListEntityNewTask.setTitle("新手任务");
|
|
|
+ homeListEntityNewTask.setDesc("新手任务");
|
|
|
+ homeListEntityNewTask.setJump("-1");
|
|
|
+ homeListEntityNewTask.setIcon(R.mipmap.homepage_xinshourw+"");
|
|
|
+ homeListEntitys.add(0, homeListEntityNewTask);
|
|
|
if(homeListEntitys.size() > 8){
|
|
|
HomeListEntity homeListEntity = new HomeListEntity();
|
|
|
homeListEntity.setTitle("查看更多");
|
|
|
@@ -1267,7 +1286,6 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
homeListEntity.setIcon(R.mipmap.homepage_chakangd+"");
|
|
|
homeListEntitys.add(7, homeListEntity);
|
|
|
}
|
|
|
- onResumeCount++;
|
|
|
setValueList(false);
|
|
|
}
|
|
|
|