|
|
@@ -2,19 +2,29 @@ package com.sheep.gamegroup.view.activity;
|
|
|
|
|
|
import android.app.Activity;
|
|
|
import android.content.Intent;
|
|
|
+import android.os.Bundle;
|
|
|
import android.support.design.widget.TabLayout;
|
|
|
import android.support.v4.view.ViewPager;
|
|
|
import android.view.View;
|
|
|
+import android.widget.AdapterView;
|
|
|
+import android.widget.ImageView;
|
|
|
|
|
|
import com.kfzs.duanduan.ActDownloadMgr;
|
|
|
import com.sheep.gamegroup.absBase.BaseActivity;
|
|
|
+import com.sheep.gamegroup.model.entity.GridViewEntity;
|
|
|
+import com.sheep.gamegroup.util.MyGridview;
|
|
|
import com.sheep.gamegroup.util.UMConfigUtils;
|
|
|
import com.sheep.gamegroup.view.adapter.AdpTryMakemoney;
|
|
|
+import com.sheep.gamegroup.view.adapter.AdpTrymakemoneyTabGridview;
|
|
|
import com.sheep.gamegroup.view.fragment.FgtTryMakeMoney;
|
|
|
import com.sheep.jiuyan.samllsheep.R;
|
|
|
import com.sheep.jiuyan.samllsheep.utils.TitleBarUtils;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
+
|
|
|
import butterknife.BindView;
|
|
|
+import butterknife.ButterKnife;
|
|
|
+import butterknife.OnClick;
|
|
|
|
|
|
/**
|
|
|
* 试着赚钱页面
|
|
|
@@ -26,10 +36,20 @@ public class TryMakeMoneyact 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;
|
|
|
private Activity activity;
|
|
|
|
|
|
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;
|
|
|
+
|
|
|
@Override
|
|
|
protected int getLayoutId() {
|
|
|
return R.layout.try_makemoney_act_layout;
|
|
|
@@ -52,18 +72,87 @@ public class TryMakeMoneyact extends BaseActivity {
|
|
|
mAdapter = new AdpTryMakemoney(getSupportFragmentManager(), this);
|
|
|
mAdapter.add(FgtTryMakeMoney.newInstance(0), titles[0]);
|
|
|
mAdapter.add(FgtTryMakeMoney.newInstance(2), titles[1]);
|
|
|
-// mAdapter.add(FgtTryMakeMoney2.newInstance(0), titles[0]);
|
|
|
-// mAdapter.add(FgtTryMakeMoney2.newInstance(1), titles[1]);
|
|
|
pager.setAdapter(mAdapter);
|
|
|
indicator.setupWithViewPager(pager);
|
|
|
+
|
|
|
+ tabGridviewAdp = new AdpTrymakemoneyTabGridview(activity, gridviewList);
|
|
|
+ tabGridview.setAdapter(tabGridviewAdp);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void initListener() {
|
|
|
+ tabGridview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
|
|
|
+
|
|
|
+// select = 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();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void initData() {
|
|
|
+ setValueList();
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ protected void onCreate(Bundle savedInstanceState) {
|
|
|
+ super.onCreate(savedInstanceState);
|
|
|
+ // TODO: add setContentView(...) invocation
|
|
|
+ ButterKnife.bind(this);
|
|
|
}
|
|
|
|
|
|
+ @OnClick(R.id.select_tab_iv)
|
|
|
+ public void onViewClicked() {
|
|
|
+ clickFlag = !clickFlag;
|
|
|
+ setValueList2(clickFlag);
|
|
|
+ tabGridviewAdp.notifyDataSetChanged();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取tab的值,fragment调用
|
|
|
+ */
|
|
|
+ public int getTabValue(){
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 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.setImageResource(R.mipmap.arrow_up);
|
|
|
+ }else {
|
|
|
+ selectTabIv.setImageResource(R.mipmap.arrow_down);
|
|
|
+ for (int i = 0; i < 4; i++) {
|
|
|
+ gridviewList.add(gridviewListAll.get(i));
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
}
|