动态定义carouselview失败,但是在xml文件中定义时没有问题

我可以使用xml中定义的carouselview(Link
但是,当我尝试动态使用carouselview时,出现以下错误:

  

java.lang.NullPointerException:尝试调用虚拟方法'void   android.support.v4.view.ViewPager.setadapter(android.support.v4.view.PagerAdapter)'   在空对象引用上

代码如下:

CarouselView carouselView111;
carouselView111 = new CarouselView(getapplicationContext());

final int[] sampleImages = {R.drawable.a1,R.drawable.koalasplash2,R.drawable.logo1,R.drawable.logo2};

mLayoutStruct_M4_Configurations_NewPage.getLayout_table_1_Row_3_Imageview1().addView(carouselView111);

carouselView111.setPageCount(sampleImages.length);
randy8546 回答:动态定义carouselview失败,但是在xml文件中定义时没有问题

检查轮播lib文档,但#addView(...)将开始触发视图显示过程。

添加视图时,轮播应该准备好显示,在您的情况下似乎并非如此。也许在将轮播添加到您的布局之前完成轮播的初始化。

本文链接:https://www.f2er.com/3166473.html

大家都在问