Kib*_*ibi 25 android gridlayoutmanager android-recyclerview
我在这里使用一个非常有用的示例来显示RecyclerView和GridLayoutManager以显示带有标题的网格.
它看起来很不错,但我的平面设计师希望标题项占据RecyclerView的整个宽度.现在有填充.
当我设置GridLayoutManager时,我添加填充(我仍然想要其他网格项):[它正在使用Xamarin C#]
var numColumns = myListView.MeasuredWidth / tileSizeMax;
myGridView.SetPadding(tilePadding, tilePadding, tilePadding, tilePadding);
layoutManager = new GridLayoutManager(Activity, numColumns);
myListView.SetLayoutManager(layoutManager);
Run Code Online (Sandbox Code Playgroud)
那么,如何将标题项的填充设置为不同...或者使其在填充上绘制?
Ale*_*lex 63
试试这个:
mLayoutManager = new GridLayoutManager(this, 2);
mLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
@Override
public int getSpanSize(int position) {
switch(mAdapter.getItemViewType(position)){
case MyAdapter.HEADER:
return 2;
case MyAdapter.ITEM:
default:
return 1;
}
}
});
Run Code Online (Sandbox Code Playgroud)
并检查这些链接:
http://blog.sqisland.com/2014/12/recyclerview-grid-with-header.html 使用SpanSizeLookup为GridLayoutManager中的项目设置范围
| 归档时间: |
|
| 查看次数: |
11386 次 |
| 最近记录: |