一起使用两种类型的ListView

时间:2017-02-19 14:23:47

标签: android listview

我想使用两个库创建ListView。第一个是SwipeMenuListView

<com.baoyz.swipemenulistview.SwipeMenuListView
    android:id="@+id/listView"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

,第二个是PagedHeadListView

<com.jorgecastilloprz.pagedheadlistview.PagedHeadListView
    android:id="@+id/pagedHeadListView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    pagedheadlistview:headerHeight="@dimen/header_height"
    pagedheadlistview:indicatorType="bottomAligned"
    pagedheadlistview:disableVerticalTouchOnHeader="true"
    pagedheadlistview:indicatorBgColor="@color/material_green"
    pagedheadlistview:indicatorColor="@color/material_light_green" />

正如您所看到的,有两种不同类型的ListView

  1. <com.baoyz.swipemenulistview.SwipeMenuListView
  2. <com.jorgecastilloprz.pagedheadlistview.PagedHeadListView
  3. 我的问题是:

    是否可以在同一ListView上同时使用它们? 也许这是一个愚蠢的问题,但我还没有发现任何相关的事情。

1 个答案:

答案 0 :(得分:0)

XML中的每个视图元素都直接映射到知道如何显示它并对用户输入作出反应的Java类。你不能有一个单独的元素映射到两个不同的类 - 谁会绘制它?哪一个会响应用户输入?如果你想要一个混合了这两种行为的List,你就必须编写一个混合了这两种行为的类。