Android 4.3上的ViewPager缺少内容

时间:2013-11-20 10:50:31

标签: android android-listview android-viewpager android-4.3-jelly-bean

我的ListView每个项目都是ViewPager,其中包含一些内容(主要是图片)。一切都运行良好的机器人不在Android 4.3及以上ViewPager的内容丢失和ViewPager不可滚动。我不知道在这里提供哪些源代码 - 请问我,我会尽力为您提供最多信息。

编辑:发现我的案例中的ViewPager没有维度。但仅适用于Android 4.3 +。

以下是我布局的一部分:

<...AdaptableHeightImageView
    android:id="@android:id/icon"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:adjustViewBounds="true"
    android:src="@drawable/slide"
    android:visibility="invisible"
    tools:ignore="ContentDescription" />

<...UninterceptableViewPager
    android:id="@+id/list_item_showcase_images"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignBottom="@android:id/icon"
    android:overScrollMode="never" />

例如,当我设置ViewPager的宽度和高度100dp时,它变得可见。 UninterceptableViewPager是具有锁定X轴的ViewPager子类。 AdaptableHeightImageViewImageView子类,它适合设置的宽度,但会拉伸它的高度以节省纵横比。目标是让ViewPagerImageView具有相同的维度。

如果我写这样的话:

    <...UninterceptableViewPager
    android:id="@+id/list_item_showcase_images"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignBottom="@android:id/icon"
    android:layout_alignLeft="@android:id/icon"
    android:layout_alignRight="@android:id/icon"
    android:layout_alignTop="@android:id/icon"
    android:overScrollMode="never" />

然后,当Views ViewPager或父ListView内的ViewPager被回收后,它们就再也不会出现了。同样在这种情况下,永远不会显示设置数据数组时未显示的任何ViewPager内容。但是{{1}}会有尺寸,我甚至可以滚动它。似乎谷歌在Android 4.3中改变了一些东西。

总之:只有设置了具体的宽度和高度

,一切正常

0 个答案:

没有答案