public class GuidActivity extends AppCompatActivity { private ViewPager viewpager; private List<View> pager=new ArrayList<>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_guid); viewpager = findViewById(R.id.viewpager); inteData(); viewpager.setAdapter(new ImagePager()); } private void inteData() { View v1 = View.inflate(GuidActivity.this, R.layout.guid1, null); pager.add(v1); View v2 = View.inflate(GuidActivity.this, R.layout.guid2, null); pager.add(v2); View v3 = View.inflate(GuidActivity.this, R.layout.guid3, null); pager.add(v3); Button btn = v3.findViewById(R.id.btn); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent=new Intent(GuidActivity.this,MainActivity.class); startActivity(intent); } }); } class ImagePager extends PagerAdapter{ @Override public int getCount() { return pager.size(); } @Override public boolean isViewFromObject(View view, Object object) { return view==object; } @Override public Object instantiateItem(ViewGroup container, int position) { container.addView(pager.get(position)); return pager.get(position); } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView((View) object); } } }
ViewPager+滑动和跳转
最新推荐文章于 2022-06-02 11:05:37 发布