rollPagerView引導頁輪播圖

適配器:java

public class MyViewAdapter extends StaticPagerAdapter {
   private SharedPreferences sharedPreferences;
    private Context context;
    private ArrayList<Integer> list;
    private Button bt;
    public MyViewAdapter(MainActivity mainActivity, ArrayList<Integer> list, Button bt, SharedPreferences sp) {
             this.context=mainActivity;
             this.list=list;
             this.bt=bt;
        this.sharedPreferences=sp;
    }android

    @Override
    public View getView(final ViewGroup container, int position) {
        View view= LayoutInflater.from(context).inflate(R.layout.a,null);
        ImageView imageView= (ImageView) view.findViewById(R.id.img);
          imageView.setImageResource(list.get(position));
        if(position==list.size()-1){app

                    bt.setVisibility(View.VISIBLE);ide

        }
        else {
            bt.setVisibility(View.GONE);
        }
        bt.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent=new Intent(context,Main2Activity.class);
                  context.startActivity(intent);
                SharedPreferences.Editor  editor=sharedPreferences.edit();
                  editor.putInt("count",1);
                   editor.commit();
            }
        });
        return view;
    }this

    @Override
    public int getCount() {
        return list.size();.net

 

----------------------------------------------------------------------------------------------------------ip

Activity:get

package jiyun.com.myapplication;it

import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.Button;
import android.widget.ListView;io

import com.jude.rollviewpager.RollPagerView;

import java.util.ArrayList;

public class MainActivity extends AppCompatActivity  {

    private ListView lv;
    private RollPagerView rollPagerView;
    private ArrayList<Integer> list = new ArrayList<>();
    int[] arr = {R.mipmap.ic_launcher, R.mipmap.ic_launcher, R.mipmap.ic_launcher};
    private Button bt;
    public  SharedPreferences sp;
     public  int count;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initView();

        initListener();

    }

    private void initListener() {
          count=sp.getInt("count",0);
        if(count>0){
            startActivity(new Intent(MainActivity.this,Main2Activity.class));
        }
        else {
            initData();
            initAdapter();
        }
    }

    private void initData() {
        for (int i = 0; i < arr.length; i++) {
            list.add(arr[i]);
        }
    }

    private void initAdapter() {
        MyViewAdapter my = new MyViewAdapter(this, list,bt,sp);
        rollPagerView.setAdapter(my);
    }


    private void initView() {

        rollPagerView = (RollPagerView) findViewById(R.id.rollPagerView);

        bt = (Button) findViewById(R.id.bt);
        sp=getSharedPreferences("con",MODE_PRIVATE);
    }

}  

相關文章
相關標籤/搜索