在recyclerview里的gridview中额外的空格
问题描述:
你好我在recyclerview里面的gridviiew有一些问题,网格项目2上面有一些空格。如果我在recyclerview中重新加载内容,则空间会发生变化。在recyclerview里的gridview中额外的空格
正常recyclerview
<android.support.v7.widget.RecyclerView
android:id="@+id/recyclerView2"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
项cardview
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:clickable="true"
android:clipChildren="true"
card_view:cardPreventCornerOverlap="false"
card_view:cardUseCompatPadding="false"
android:foreground="?attr/selectableItemBackground"
android:orientation="vertical">
答
发现怪异溶液通过在再循环器适配器onBindViewHolder添加2虚设内容并将其取出(2项目1和2)解决了我的问题。
if (position == 1 || position == 0) {
// holder;
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
0,
0
);
int margin = dpToPx(0);
params.setMargins(margin, margin, margin, margin);
holder.cardview2.setLayoutParams(params);
holder.cardview2.setVisibility(View.GONE);
} else {
那么最新的问题是什么?
where is xml ???? –
xml @IntelliJAmiya Amiya – Muklas