liujiangyao пре 8 година
родитељ
комит
a30007869f

+ 17 - 0
app/src/main/java/com/kfzs/duanduan/fragment/FgtSmallSheep.java

@@ -41,6 +41,7 @@ import com.sheep.gamegroup.event.MoneyChange;
 import com.sheep.gamegroup.event.UserNameChange;
 import com.sheep.gamegroup.model.entity.BaseMessage;
 import com.sheep.gamegroup.model.entity.BulletinEnty;
+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.NewbieTaskRecord;
@@ -162,6 +163,8 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
     private List<SlideshowEty> slideshowEtyLists = new ArrayList<>();
     private List<BulletinEnty> bulletinEntyLists = new ArrayList<>();
 
+    private List<HomeListEntity> homeListEntitys = new ArrayList<>();
+
     Handler mHanderl = new Handler() {
         @Override
         public void handleMessage(Message msg) {
@@ -301,6 +304,7 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
         recyclerInitData();//任务
         pagePresenter.bulletin(null);//轮播
         pagePresenter.slideshow(null);//公告
+        pagePresenter.homeList();//首页list
 
     }
 
@@ -668,7 +672,20 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
 
     @Override
     public void successhomeList(BaseMessage baseMessage) {
+        try{
+            List<HomeListEntity> homeListEntity = JSONArray.parseArray(
+                    JSONArray.toJSONString(baseMessage.getData()),
+                    HomeListEntity.class
+            );
+            if(homeListEntity != null && homeListEntity.size()> 0){
+                homeListEntitys.clear();
+                homeListEntitys.addAll(homeListEntity);
+            }else {
 
+            }
+        }catch (Exception e){
+            e.printStackTrace();
+        }
     }
 
     @Override

+ 4 - 4
app/src/main/java/com/kfzs/duanduan/react/TabsHelper.java

@@ -128,11 +128,11 @@ public class TabsHelper {
      * @param position
      */
     private void checkWhichPage(int position){
-        if(position == MainTab.FgtMainGame.ordinal()) {
+        /*if(position == MainTab.FgtMainGame.ordinal()) {
             UMConfigUtils.onEvent(UMConfigUtils.Event.TAB_GAME);
         }else if(position == MainTab.FgtMainCategory.ordinal()) {
             UMConfigUtils.onEvent(UMConfigUtils.Event.TAB_CATEGORY);
-        }else if(position == MainTab.FgtSmallSheep.ordinal()) {
+        }else */if(position == MainTab.FgtSmallSheep.ordinal()) {
             UMConfigUtils.onEvent(UMConfigUtils.Event.TAB_SHEEP);
 //        }else if(position == MainTab.Bp.ordinal()) {
 //            UMConfigUtils.onEvent(UMConfigUtils.Event.TAB_JIEZHEWAN);
@@ -144,7 +144,7 @@ public class TabsHelper {
     private void checkViewState(int position) {
         int top;
         int bottom;
-       if(position == MainTab.FgtMainGame.ordinal()) {
+       /*if(position == MainTab.FgtMainGame.ordinal()) {
            top = activity.getResources().getDimensionPixelSize(R.dimen.app_nav_toolbar_height);
            bottom = 0;
            layout_main_activity_toolbar.setVisibility(View.VISIBLE);
@@ -156,7 +156,7 @@ public class TabsHelper {
            top = activity.getResources().getDimensionPixelSize(R.dimen.app_nav_toolbar_height);
            bottom = activity.getResources().getDimensionPixelSize(R.dimen.bottom_height);
            layout_main_activity_toolbar.setVisibility(View.VISIBLE);
-       } else {
+       } else*/ {
             top = 0;
             bottom = activity.getResources().getDimensionPixelSize(R.dimen.bottom_height);
             layout_main_activity_toolbar.setVisibility(View.GONE);

+ 90 - 0
app/src/main/java/com/sheep/gamegroup/model/entity/HomeListEntity.java

@@ -0,0 +1,90 @@
+package com.sheep.gamegroup.model.entity;
+
+/**
+ * 首页list
+ * Created by ljy on 2018/5/10.
+ */
+
+public class HomeListEntity {
+private String CreateTime;//	integer ($int64)创建时间,时间戳
+private String Desc;//	string描述
+private String Icon;//	string图标地址
+private String Id;//	integer ($int64)
+private String Jump;//	string跳转(h5填跳转地址,原生:1试玩赚钱,2邀请赚钱,3躺着赚钱,4办卡赚钱)
+private String Order;//	integer ($int64)排序,默认99,越小越靠前
+private String Title;//	string标题
+private String Type;//	integer ($int64)类型(0不跳转,1h5,2原生)
+private String UpdateTime;//	integer ($int64)更新时间
+
+    public String getCreateTime() {
+        return CreateTime;
+    }
+
+    public void setCreateTime(String createTime) {
+        CreateTime = createTime;
+    }
+
+    public String getDesc() {
+        return Desc;
+    }
+
+    public void setDesc(String desc) {
+        Desc = desc;
+    }
+
+    public String getIcon() {
+        return Icon;
+    }
+
+    public void setIcon(String icon) {
+        Icon = icon;
+    }
+
+    public String getId() {
+        return Id;
+    }
+
+    public void setId(String id) {
+        Id = id;
+    }
+
+    public String getJump() {
+        return Jump;
+    }
+
+    public void setJump(String jump) {
+        Jump = jump;
+    }
+
+    public String getOrder() {
+        return Order;
+    }
+
+    public void setOrder(String order) {
+        Order = order;
+    }
+
+    public String getTitle() {
+        return Title;
+    }
+
+    public void setTitle(String title) {
+        Title = title;
+    }
+
+    public String getType() {
+        return Type;
+    }
+
+    public void setType(String type) {
+        Type = type;
+    }
+
+    public String getUpdateTime() {
+        return UpdateTime;
+    }
+
+    public void setUpdateTime(String updateTime) {
+        UpdateTime = updateTime;
+    }
+}

+ 28 - 0
app/src/main/res/layout/homepage_item_gridview_listview.xml

@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/home_list_gridview_layout"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:orientation="vertical"
+    android:background="@color/bg_gray"
+    android:paddingLeft="@dimen/content_padding_10"
+    android:paddingTop="@dimen/content_padding_10"
+    android:paddingRight="@dimen/content_padding_10">
+
+    <com.sheep.gamegroup.util.MyGridview
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:gravity="center_horizontal"
+        android:scrollbars="none"
+        android:numColumns="2"
+        android:background="@color/white"
+        android:listSelector="@color/transparent"/>
+
+    <com.sheep.gamegroup.util.MyListview
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:scrollbars="none"
+        android:divider="@null"
+        android:listSelector="@color/transparent"/>
+
+</LinearLayout>