|
|
@@ -44,12 +44,6 @@ public class GamemakeMoneyAct extends BaseActivity {
|
|
|
TabLayout indicator;
|
|
|
@BindView(R.id.pager)
|
|
|
ViewPager pager;
|
|
|
- @BindView(R.id.tab_gridview)
|
|
|
- MyGridview tabGridview;
|
|
|
- @BindView(R.id.select_tab_iv)
|
|
|
- ImageView selectTabIv;
|
|
|
- @BindView(R.id.task_gridview_layout)
|
|
|
- LinearLayout task_gridview_layout;
|
|
|
@BindView(R.id.show_flow_layout)
|
|
|
LinearLayout show_flow_layout;
|
|
|
private Activity activity;
|
|
|
@@ -57,12 +51,7 @@ public class GamemakeMoneyAct extends BaseActivity {
|
|
|
private AdpTryMakemoney mAdapter;
|
|
|
private String[] titles = new String[]{"推荐任务", "我的游戏"};
|
|
|
|
|
|
- private AdpTrymakemoneyTabGridview tabGridviewAdp;
|
|
|
- private ArrayList<Object> gridviewListAll = new ArrayList<>();
|
|
|
- private ArrayList<Object> gridviewList = new ArrayList<>();
|
|
|
private boolean clickFlag = false;
|
|
|
- private GridViewEntity gridViewEntity;//选中的
|
|
|
- private int select;
|
|
|
|
|
|
private int is_succession;//0:一般任务 1:连续任务
|
|
|
|
|
|
@@ -103,45 +92,16 @@ public class GamemakeMoneyAct extends BaseActivity {
|
|
|
pager.setAdapter(mAdapter);
|
|
|
indicator.setupWithViewPager(pager);
|
|
|
|
|
|
- tabGridviewAdp = new AdpTrymakemoneyTabGridview(activity, gridviewList);
|
|
|
- tabGridview.setAdapter(tabGridviewAdp);
|
|
|
pager.setCurrentItem(currentItem);
|
|
|
CommonUtil.getInstance().reflex(indicator, activity);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void initListener() {
|
|
|
- tabGridview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
|
|
|
- @Override
|
|
|
- public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
|
|
|
- if(gridViewEntity == gridviewList.get(position)){
|
|
|
- return;
|
|
|
- }
|
|
|
- select = position;
|
|
|
- gridViewEntity = (GridViewEntity) gridviewList.get(position);
|
|
|
- for(int i=0;i<gridviewList.size();i++){
|
|
|
- if(position == i){
|
|
|
- ((GridViewEntity) gridviewList.get(i)).setSelectState(true);
|
|
|
- }else {
|
|
|
- ((GridViewEntity) gridviewList.get(i)).setSelectState(false);
|
|
|
-
|
|
|
- }
|
|
|
- tabGridviewAdp.notifyDataSetChanged();
|
|
|
- }
|
|
|
- try{
|
|
|
- //刷新界面
|
|
|
- mAdapter.getItem(indicator.getSelectedTabPosition()).onResume();
|
|
|
- Log.e("-----select position",indicator.getSelectedTabPosition()+"");
|
|
|
- }catch (Exception e){
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void initData() {
|
|
|
- task_gridview_layout.setVisibility(View.GONE);
|
|
|
show_flow_layout.setVisibility(View.VISIBLE);
|
|
|
|
|
|
}
|
|
|
@@ -153,20 +113,6 @@ public class GamemakeMoneyAct extends BaseActivity {
|
|
|
ButterKnife.bind(this);
|
|
|
}
|
|
|
|
|
|
- @OnClick(R.id.select_tab_iv)
|
|
|
- public void onViewClicked() {
|
|
|
- clickFlag = !clickFlag;
|
|
|
- setValueList2(clickFlag);
|
|
|
- tabGridviewAdp.notifyDataSetChanged();
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 获取tab的值,fragment调用
|
|
|
- */
|
|
|
- public GridViewEntity getTabValue(){
|
|
|
- return gridViewEntity;
|
|
|
- }
|
|
|
-
|
|
|
/**
|
|
|
* 获取is_succession,是否是连续任务
|
|
|
*/
|
|
|
@@ -174,37 +120,6 @@ public class GamemakeMoneyAct extends BaseActivity {
|
|
|
return is_succession;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- /**
|
|
|
- * test
|
|
|
- * list 赋值
|
|
|
- */
|
|
|
- private void setValueList() {
|
|
|
- gridviewListAll.clear();
|
|
|
- for (int i = 0; i < 10; i++) {
|
|
|
- if(i == 0){
|
|
|
- gridviewListAll.add(new GridViewEntity(true, "click_" + i));
|
|
|
- }else {
|
|
|
- gridviewListAll.add(new GridViewEntity(false, "click_" + i));
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
- setValueList2(clickFlag);
|
|
|
- }
|
|
|
- private void setValueList2(boolean flag) {
|
|
|
- gridviewList.clear();
|
|
|
- if(flag || gridviewListAll.size() <= 4){
|
|
|
- gridviewList.addAll(gridviewListAll);
|
|
|
- selectTabIv.setRotation(180);
|
|
|
- }else {
|
|
|
- selectTabIv.setRotation(0);
|
|
|
- for (int i = 0; i < 4; i++) {
|
|
|
- gridviewList.add(gridviewListAll.get(i));
|
|
|
- }
|
|
|
- }
|
|
|
- tabGridviewAdp.notifyDataSetChanged();
|
|
|
- }
|
|
|
-
|
|
|
@Override
|
|
|
protected void onDestroy() {
|
|
|
super.onDestroy();
|