|
|
@@ -64,9 +64,13 @@ import com.sheep.gamegroup.util.CommonUtil;
|
|
|
import com.sheep.gamegroup.util.ImageGlarryDrawable;
|
|
|
import com.sheep.gamegroup.util.Jump2View;
|
|
|
import com.sheep.gamegroup.util.MyDbManager;
|
|
|
+import com.sheep.gamegroup.util.MyGridview;
|
|
|
+import com.sheep.gamegroup.util.MyListview;
|
|
|
import com.sheep.gamegroup.util.PreferenceUtils;
|
|
|
import com.sheep.gamegroup.util.TestUtil;
|
|
|
import com.sheep.gamegroup.util.UMConfigUtils;
|
|
|
+import com.sheep.gamegroup.view.adapter.AdpHomeListGrideview;
|
|
|
+import com.sheep.gamegroup.view.adapter.AdpHomeListListview;
|
|
|
import com.sheep.gamegroup.view.adapter.TryMakeMoneyAdp;
|
|
|
import com.sheep.gamegroup.view.dialog.DialogNewbieTask1;
|
|
|
import com.sheep.gamegroup.view.dialog.DialogNewbieTaskList;
|
|
|
@@ -147,6 +151,12 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
RecyclerView recyclerview;
|
|
|
@BindView(R.id.recharge)
|
|
|
TextView recharge;
|
|
|
+ @BindView(R.id.home_list_gridview_gv)
|
|
|
+ MyGridview home_list_gridview_gv;
|
|
|
+ @BindView(R.id.home_list_gridview_listview)
|
|
|
+ MyListview home_list_gridview_listview;
|
|
|
+ @BindView(R.id.home_list_gridview_layout)
|
|
|
+ LinearLayout home_list_gridview_layout;
|
|
|
|
|
|
@Inject
|
|
|
SmallSheepPresenter pagePresenter;
|
|
|
@@ -164,6 +174,10 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
private List<BulletinEnty> bulletinEntyLists = new ArrayList<>();
|
|
|
|
|
|
private List<HomeListEntity> homeListEntitys = new ArrayList<>();
|
|
|
+ private List<HomeListEntity> homeListEntitysGridview = new ArrayList<>();
|
|
|
+ private List<HomeListEntity> homeListEntitysListview = new ArrayList<>();
|
|
|
+ private AdpHomeListGrideview adpHomeListGrideview;
|
|
|
+ private AdpHomeListListview adpHomeListListview;
|
|
|
|
|
|
Handler mHanderl = new Handler() {
|
|
|
@Override
|
|
|
@@ -206,6 +220,7 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
.build()
|
|
|
.inject(this);
|
|
|
recyclerInitView();
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -319,6 +334,11 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
tryMakeMoneyAdp.add(RecyleObj.make(RecyleType.NONE, null));
|
|
|
}
|
|
|
recyclerview.setAdapter(tryMakeMoneyAdp);
|
|
|
+
|
|
|
+ adpHomeListListview = new AdpHomeListListview(homeListEntitysListview, getActivity());
|
|
|
+ adpHomeListGrideview = new AdpHomeListGrideview(homeListEntitysGridview, getActivity());
|
|
|
+ home_list_gridview_listview.setAdapter(adpHomeListListview);
|
|
|
+ home_list_gridview_gv.setAdapter(adpHomeListGrideview);
|
|
|
}
|
|
|
|
|
|
private void recyclerInitData() {
|
|
|
@@ -376,7 +396,7 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
break;
|
|
|
case R.id.lying_layout://跳转到游戏页面
|
|
|
Jump2View.getInstance()
|
|
|
- .goHomePageView(activity, 1);
|
|
|
+ .goMainGame(activity);
|
|
|
|
|
|
break;
|
|
|
case R.id.newbie_task://新手任务
|
|
|
@@ -678,9 +698,22 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
HomeListEntity.class
|
|
|
);
|
|
|
if(homeListEntity != null && homeListEntity.size()> 0){
|
|
|
+ home_list_gridview_layout.setVisibility(View.VISIBLE);
|
|
|
homeListEntitys.clear();
|
|
|
+ homeListEntitysGridview.clear();
|
|
|
+ homeListEntitysListview.clear();
|
|
|
homeListEntitys.addAll(homeListEntity);
|
|
|
+ for (int i=0;i<homeListEntitys.size();i++){
|
|
|
+ if(i<4){
|
|
|
+ homeListEntitysGridview.add(homeListEntitys.get(i));
|
|
|
+ }else {
|
|
|
+ homeListEntitysListview.add(homeListEntitys.get(i));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ adpHomeListGrideview.notifyDataSetChanged();
|
|
|
+ adpHomeListListview.notifyDataSetChanged();
|
|
|
}else {
|
|
|
+ home_list_gridview_layout.setVisibility(View.GONE);
|
|
|
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
@@ -690,6 +723,7 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
|
|
|
@Override
|
|
|
public void failhomeList(BaseMessage baseMessage) {
|
|
|
+ home_list_gridview_layout.setVisibility(View.GONE);
|
|
|
|
|
|
}
|
|
|
|