SuperSlim for Android:获取第一个标题视图

时间:2015-06-10 12:29:38

标签: android superslim

我注意到SuperSlim在调用getChildAt(0)时没有返回第一个头,而是第一个部分中的第一个(非头部)项。

如何获得第一个标题?我需要它的其他计算高度。

检查源代码我找到了函数" getHeaderOrFirstViewForSection"这似乎是我正在寻找的,但它被声明为私有所以我无法访问它。

1 个答案:

答案 0 :(得分:0)

我通过这篇文章https://github.com/2013mzhou/blog/blob/master/bug%26extend/Get%20StickyHeaderView%20in%20SuperSLiM.md解决了这个问题。它运行良好。

当像这样使用时

   final LayoutManager layout = new LayoutManager(getActivity());
    layout.setOnHeaderListener(new LayoutManager.StickyHeaderWatcher() {
        @Override
        public void onStickyStateChanged(View header, int position) {
            Log.i("StickyHeaderWatcher",position+"");
            if (header instanceof TextView) {
                Log.i("StickyHeaderWatcher", ((TextView) header).getText().toString());
            }
        }
    });