我需要Android TV的自定义键盘,如下图所示。 该布局有一个带有网格布局管理器的Recycler View,用于自定义行和列。
但是当我运行app时,Layout在最后一行中没有显示正确的按钮宽度。 “Space”按钮的跨度为4,“Shift”按钮2和“Zero”按钮3。
答案 0 :(得分:1)
试试这个:
gridLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
@Override
public int getSpanSize(int position) {
return kbAdapter.getItemViewType(position);
}
});