欢迎界面(滑动隐藏圆点指示器显示按钮)

private void initListener() {
        vp.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
            @Override
            public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {


            }


            @Override
            public void onPageSelected(int position) {
                for (int i = 0; i < 5; i++) {
                    if (position==i){
                        dotList.get(position).setImageResource(R.drawable.select);
                    }else {
                        dotList.get(i).setImageResource(R.drawable.notselect);
                    }
                    if (position==4){
                        button.setVisibility(View.VISIBLE);
                        ln.setVisibility(View.INVISIBLE);
                    }else {
                        button.setVisibility(View.INVISIBLE);
                        ln.setVisibility(View.VISIBLE);
                    }
                }
            }


            @Override
            public void onPageScrollStateChanged(int state) {


            }
        });
    }


    private void initAdapter() {
        MyViewPagerAdapter adapter = new MyViewPagerAdapter(imageList);
        vp.setAdapter(adapter);
    }


    private void initData() {
        imageList = new ArrayList<>();
        for (int i = 0; i < 5; i++) {
            ImageView imageView = new ImageView(this);
            imageView.setImageResource(a[i]);
            imageList.add(imageView);
        }


        dotList = new ArrayList<>();
        for (int i = 0; i < 5; i++) {
            ImageView imageView = new ImageView(this);
            LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
            params.width = 30;
            params.height = 30;
            params.leftMargin = 10;
            params.rightMargin = 10;
            imageView.setLayoutParams(params);
            if (i == 0) {
                imageView.setImageResource(R.drawable.select);
            } else {
                imageView.setImageResource(R.drawable.notselect);
            }
            dotList.add(imageView);
            ln.addView(imageView);
        }

    }


===========================================


@Override
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.button:
                startActivity(new Intent(MainActivity.this, NextActivity.class));
                break;
        }
    }

猜你喜欢

转载自blog.csdn.net/qq_41832319/article/details/79545452