旅游网站开发的背景及意义,微商引流推广,百度首页网址是多少,办公室装修图片继续前文提醒#xff1a;ViewPager已经被ViewPager2所取代。
正文#xff1a;
写完前面一篇文章#xff0c;又在网上到处翻找#xff0c;发现其实并不需要真的去继承一个PagerAdapter类也行。
这样我们的问题就简单了#xff0c;只需要两步#xff1a;
一、设置布局ViewPager已经被ViewPager2所取代。
正文
写完前面一篇文章又在网上到处翻找发现其实并不需要真的去继承一个PagerAdapter类也行。
这样我们的问题就简单了只需要两步
一、设置布局加入一个ViewPager
?xml version1.0 encodingutf-8?
LinearLayout xmlns:androidhttp://schemas.android.com/apk/res/androidxmlns:toolshttp://schemas.android.com/toolsandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:orientationverticaltools:context.MainActivityandroidx.viewpager.widget.ViewPagerandroid:idid/view_pagerandroid:layout_widthmatch_parentandroid:layout_heightmatch_parent //LinearLayout
二、在主活动中关联ViewPager和PagerAdapter
public class MainActivity extends AppCompatActivity {// 定义引导页图片数组private int[] imageArray {R.drawable.yingdao1, R.drawable.yingdao2,R.drawable.yingdao3, R.drawable.yingdao4};Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ViewPager viewPager findViewById(R.id.view_pager);ListView viewList new ArrayList();for(int image:imageArray){ImageView view new ImageView(this);// 设置图片填满整个容器view.setScaleType(ImageView.ScaleType.FIT_XY);view.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT));view.setImageResource(image);viewList.add(view);}PagerAdapter adapter new PagerAdapter() {Overridepublic int getCount() {return viewList.size();}Overridepublic boolean isViewFromObject(NonNull NotNull View view, NonNull NotNull Object object) {return viewobject;}NonNullNotNullOverridepublic Object instantiateItem(NonNull NotNull ViewGroup container, int position) {ImageView view (ImageView)viewList.get(position);container.addView(view);return view;}Overridepublic void destroyItem(NonNull NotNull ViewGroup container, int position, NonNull NotNull Object object) {container.removeView(viewList.get(position));}};viewPager.setAdapter(adapter);}
}