|
|
@@ -0,0 +1,102 @@
|
|
|
+package com.sheep.gamegroup.view.activity;
|
|
|
+
|
|
|
+import android.support.annotation.NonNull;
|
|
|
+import android.support.v4.app.Fragment;
|
|
|
+import android.support.v4.app.FragmentPagerAdapter;
|
|
|
+import android.support.v4.view.PagerAdapter;
|
|
|
+import android.support.v4.view.ViewPager;
|
|
|
+import android.view.View;
|
|
|
+import android.widget.ImageView;
|
|
|
+import android.widget.LinearLayout;
|
|
|
+import android.widget.TextView;
|
|
|
+
|
|
|
+import com.bumptech.glide.Glide;
|
|
|
+import com.bumptech.glide.request.RequestOptions;
|
|
|
+import com.kfzs.duanduan.adp.ViewPagerFragmentAdapter;
|
|
|
+import com.sheep.gamegroup.absBase.BaseActivity;
|
|
|
+import com.sheep.gamegroup.util.AppUtil;
|
|
|
+import com.sheep.gamegroup.util.Jump2View;
|
|
|
+import com.sheep.gamegroup.util.ListUtil;
|
|
|
+import com.sheep.gamegroup.view.adapter.ArrayPagerAdapter;
|
|
|
+import com.sheep.gamegroup.view.fragment.FgtImage;
|
|
|
+import com.sheep.jiuyan.samllsheep.R;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+import butterknife.BindView;
|
|
|
+import butterknife.OnClick;
|
|
|
+
|
|
|
+/**
|
|
|
+ * Created by realicing on 2018/6/1.
|
|
|
+ * realicing@sina.com
|
|
|
+ */
|
|
|
+public class ActGuide extends BaseActivity {
|
|
|
+ private int[] ids = {R.mipmap.guide_1, R.mipmap.guide_2, R.mipmap.guide_3};
|
|
|
+ private List<View> viewList = ListUtil.emptyList();
|
|
|
+ @Override
|
|
|
+ protected int getLayoutId() {
|
|
|
+ return R.layout.act_guide;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void initView() {
|
|
|
+ List<Fragment> fragmentList = ListUtil.emptyList();
|
|
|
+ for (int i = 0; i < ids.length; i++) {
|
|
|
+ fragmentList.add(FgtImage.newInstance(ids[i]));
|
|
|
+ View view = View.inflate(this, R.layout.dian, null);
|
|
|
+ int radius = getResources().getDimensionPixelSize(R.dimen.content_padding_10);
|
|
|
+ LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(radius,radius);
|
|
|
+ if(i != 0)
|
|
|
+ layoutParams.leftMargin = radius;
|
|
|
+ guide_tab.addView(view, layoutParams);
|
|
|
+ viewList.add(view);
|
|
|
+ viewList.get(i).setEnabled(i == 0);
|
|
|
+ }
|
|
|
+ ViewPagerFragmentAdapter adapter = new ViewPagerFragmentAdapter(getSupportFragmentManager(), fragmentList);
|
|
|
+ guide_vp.setAdapter(adapter);
|
|
|
+ guide_vp.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
|
|
|
+ @Override
|
|
|
+ public void onPageScrolled(int i, float v, int i1) {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onPageSelected(int index) {
|
|
|
+ for (int i = 0; i < viewList.size(); i++) {
|
|
|
+ viewList.get(i).setEnabled(i == index);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onPageScrollStateChanged(int i) {
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void initListener() {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void initData() {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @BindView(R.id.guide_vp)
|
|
|
+ ViewPager guide_vp;
|
|
|
+ @BindView(R.id.guide_skip)
|
|
|
+ TextView guide_skip;
|
|
|
+ @BindView(R.id.guide_tab)
|
|
|
+ LinearLayout guide_tab;
|
|
|
+
|
|
|
+ @OnClick({R.id.guide_skip})
|
|
|
+ public void onViewClicked(View view) {
|
|
|
+ switch (view.getId()) {
|
|
|
+ case R.id.guide_skip:
|
|
|
+ Jump2View.getInstance().gotoMain(this);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|