在适配器Android Kotlin中创建适配器
我有一个嵌套的滚动视图,集合显示一个新闻流。我用一个适配器创建了一个带有新闻流单元格的垂直滚动列表,其中包含图像、文本等。在这个单元格中,可以有一个ViewPager,它基本上可以水平滚动图像,并使用FragmentsStatePagerAdapter创建。 这对垂直滚动视图的第一个元素是有效的,但不幸的是,它只对第一个元素有效。其他元素为空。原因是什么 我假设pagerAdapter始终是相同的,而不是一个新实例或与此相关的东西。也许有人能给我指出正确的方向 NewsStreamAdapter代码被截断在适配器Android Kotlin中创建适配器,android,kotlin,android-viewpager,Android,Kotlin,Android Viewpager,我有一个嵌套的滚动视图,集合显示一个新闻流。我用一个适配器创建了一个带有新闻流单元格的垂直滚动列表,其中包含图像、文本等。在这个单元格中,可以有一个ViewPager,它基本上可以水平滚动图像,并使用FragmentsStatePagerAdapter创建。 这对垂直滚动视图的第一个元素是有效的,但不幸的是,它只对第一个元素有效。其他元素为空。原因是什么 我假设pagerAdapter始终是相同的,而不是一个新实例或与此相关的东西。也许有人能给我指出正确的方向 NewsStreamAdapter
...
} else if (images != null && images!!.count()>0) {
//change later to image slider
val pagerAdapter = NewsStreamViewPagerAdapter(context.supportFragmentManager,images!!,viewWidth)
viewPager.adapter = pagerAdapter
//set standardsize for viewpager
viewPager.layoutParams.height = viewWidth
viewPager.layoutParams.width = viewWidth
//reset size of pager to size of the first image, if available
images?.firstOrNull()?.let {
if (it.height != null && it.width != null) {
val viewHeight = (it.height * viewWidth) / it.width
viewPager.layoutParams.width = viewWidth
viewPager.layoutParams.height = viewHeight
}
}
viewPager.isGone = false
mainImageViewIv.isGone = true
//activate image slider, deactivate single image
}
任何帮助都将不胜感激