android recyclerview粘滞标头与复选框

时间:2017-05-04 11:40:18

标签: android android-recyclerview sticky

我测试了timehop​​ / superslim和其他一些库,但无法找到所需的解决方案。我需要在粘贴标题中放置一个复选框,但上面的库不支持标题中子视图的单击侦听器,因为它会逐个像素地复制和绘制标题。

请建议我帮助我找到所需解决方案的其他库

see the image for desired solution

BR

1 个答案:

答案 0 :(得分:0)

尝试

1。添加以下依赖项

compile 'se.emilsjolander:stickylistheaders:2.1.5'

2。在您的适配器中实施StickyListHeadersAdapter并覆盖getHeaderView& getView方法

BaseAdapter implements StickyListHeadersAdapter

3. 将以下列表视图添加到您的布局

<se.emilsjolander.stickylistheaders.StickyListHeadersListView
    android:id="@+id/list"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:clipToPadding="false"
    android:drawSelectorOnTop="true"
    android:fadeScrollbars="false"
    android:fastScrollEnabled="false"
    android:overScrollMode="never"
    android:padding="0dp"
    android:scrollIndicators="none"
    android:scrollbarStyle="outsideOverlay"
    android:scrollbars="none"
    android:visibility="visible" />

4. :创建适配器对象并设置listview适配器

    StickyListHeadersListView stickyList = (StickyListHeadersListView) findViewById (R.id.list);
    stickyList.setDrawingListUnderStickyHeader (true);
    stickyList.setAreHeadersSticky (true);
    stickyList.setAdapter (yourAdapter);

https://github.com/emilsjolander/StickyListHeaders