【发布时间】:2015-12-20 20:21:31
【问题描述】:
一开始,我们有两个不同的布局,第一个布局是 ViewPager 第二个布局是一个ImageView,下面是gridView ... 滚动 gridView 后,其他布局应该是不可见的
怎么办? 谢谢
【问题讨论】:
标签: android android-layout user-interface gridview android-recyclerview
一开始,我们有两个不同的布局,第一个布局是 ViewPager 第二个布局是一个ImageView,下面是gridView ... 滚动 gridView 后,其他布局应该是不可见的
怎么办? 谢谢
【问题讨论】:
标签: android android-layout user-interface gridview android-recyclerview
你是怎么做到的:
getItemViewType方法。返回与其位置对应的视图类型。onCreateViewHolder 创建对应的ViewHolder 并指定视图类型。使用setSpanSizeLookup 方法。
mLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {@Override
public int getSpanSize(int position) {
switch (mAdapter.getItemViewType(position)) {
case MyAdapter.TYPE_VIEW_PAGER:
return 2;
case MyAdapter.TYPE_IMAGE_VIEW:
return 2;
case MyAdaper.TYPE_NORMAL:
return 1;
}
}
});
【讨论】: