Android Grid Layout Manager列范围

时间:2017-08-08 15:35:47

标签: android android-recyclerview android-gridlayout

我需要Android TV的自定义键盘,如下图所示。 该布局有一个带有网格布局管理器的Recycler View,用于自定义行和列。

但是当我运行app时,Layout在最后一行中没有显示正确的按钮宽度。 “Space”按钮的跨度为4,“Shift”按钮2和“Zero”按钮3。

1 个答案:

答案 0 :(得分:1)

试试这个:

    gridLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
        @Override
        public int getSpanSize(int position) {
            return kbAdapter.getItemViewType(position);
        }
    });