0
問題は、すべての項目が1行に1つの項目を表示することです。FlexboxLayoutManager setFlexDirection.ROWが機能しない
| item |
| item |
| item |
私はこのようにそれらを表示する:このよう
| item item |
| item |
| |
私は明示的に148dpするアイテムの幅を設定しています。カラム幅が2の場合、またはGridLayoutManagerの場合はdynamic column per row based on their widthが画面幅と同じくらい多く表示されていましたが、そこに簡単に配置することはできませんでした。
FlexLayoutManagerの後にこの問題が発生しました。私が方向をCOLUMNに設定すると、項目は左側に付いて表示されますが、各行には表示されます。私はこのRealmRecycleView持っている:
<co.moonmonkeylabs.realmrecyclerview.RealmRecyclerView
android:id="@+id/recycleViewDashboard"
android:layout_width="match_parent"
android:padding="@dimen/grid_item_offset"
android:clipToPadding="false"
android:layout_height="wrap_content"
app:rrvIsRefreshable="false"
app:rrvLayoutType="LinearLayout">
</co.moonmonkeylabs.realmrecyclerview.RealmRecyclerView>
を、私はLayoutManagerの
FlexboxLayoutManager layoutManager = new FlexboxLayoutManager(getContext());
layoutManager.setFlexDirection(FlexDirection.ROW);
layoutManager.setJustifyContent(JustifyContent.SPACE_AROUND);
mRecyclerView.getRecycleView().setLayoutManager(layoutManager);
を設定する場所です、これは私のItemViewです:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/image_view"
android:layout_centerInParent="true"
android:layout_width="148dp"
android:layout_height="148dp"
android:background="#ccc"
android:scaleType="fitXY" />
</RelativeLayout>
私がしますすぐにAlignContentとItemsが何をするかをチェックしてください。 – ahmadalibaloch