相关疑难解决方法(0)

将不确定的进度条作为页脚放入RecyclerView网格中

如何在网格RecycleView中获取"向上滚动以加载更多"的不确定循环指示符?

该模式在那里描述:http://www.google.com/design/spec/components/progress-activity.html#progress-activity-behavior in"两阶段加载"和"示例2:向上滚动以加载更多"示例视频.

我正在尝试使用新的RecyclerView来实现这一点,但是我找不到一种"不太苛刻"的方式来做到这一点,首先是因为没有办法在网格中添加覆盖整行的页脚.有什么建议?

android footer android-recyclerview

55
推荐指数
3
解决办法
4万
查看次数

带有GridLayoutManager的Android RecyclerView使项目跨越多行

我有一组照片,我用它RecyclerView来显示它们.我希望在我的RecyclerViewspan 2列和2行中有第一个元素: 在此输入图像描述

我知道我可以跨越2列setSpanSizeLookup:

GridLayoutManager gridLayoutManager = new GridLayoutManager(this, 3);
gridLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
    @Override
    public int getSpanSize(int position) {
        if (position == 0) {
            return 2;
        } else {
            return 1;
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

但是我怎么能让第一个项目跨越2行呢?

我尝试将第一个项目的高度设置为不同,通过膨胀不同的布局,其他布局的高度是其他布局的两倍,但这导致与第一个项目在同一行上的每个项目也被拉伸到该高度:

@Override
public ProfilePicViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
    View itemView;
    if (viewType == TYPE_MAIN_PHOTO) {
        itemView = LayoutInflater.from(parent.getContext()).inflate(R.layout.card_view_main_profile_photo, parent, false);
    } else {
        itemView = LayoutInflater.from(parent.getContext()).inflate(R.layout.card_view_profile_photo, parent, false);
    }
    return new ProfilePicViewHolder(itemView);
}
Run Code Online (Sandbox Code Playgroud)

android android-recyclerview

42
推荐指数
1
解决办法
2万
查看次数

RecyclerView中的多个LayoutManager

我使用StaggeredGridLayoutManager制作了RecyclerView,如下所示:

交错

我需要在它上面添加一些TextView(如LinearLayoutManager中的一个colum).它就像上面的LinearLayoutManager和底部的StaggeredGridLayoutManager.像这样的东西:

在此输入图像描述

我怎样才能实现这一目标?在这里真的很困惑,请帮忙.

2015年10月29日更新:

我在这里结合denis_lor和mato的答案解决它: 使用RecyclerView跨越多个列

android

4
推荐指数
2
解决办法
3391
查看次数

标签 统计

android ×3

android-recyclerview ×2

footer ×1