<androidx.viewpager.widget.ViewPager android:id="@+id/viewPager" android:layout_width="match_parent" android:layout_height="match_parent" /> public class MyPagerAdapter extends PagerAdapter { private List<String> mData; public MyPagerAdapter(List<String> data) { mData = data; } @Override public int getCount() { return mData.size(); } @Override public Object instantiateItem(ViewGroup container, int position) { LayoutInflater inflater = LayoutInflater.from(container.getContext()); View view = inflater.inflate(R.layout.item_page, container, false); TextView textView = view.findViewById(R.id.textView); textView.setText(mData.get(position)); container.addView(view); return view; } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView((View) object); } @Override public boolean isViewFromObject(@NonNull View view, @NonNull Object object) { return view == object; } } ViewPager viewPager = findViewById(R.id.viewPager); List<String> data = new ArrayList<>(); MyPagerAdapter adapter = new MyPagerAdapter(data); viewPager.setAdapter(adapter); viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { } @Override public void onPageScrollStateChanged(int state) { } });


上一篇:
下一篇:
切换中文