这是recycleview布局,item项的布局就是一个imageview<?xml version="1.0" encoding="utf-8"?><com.zhy.autolayout.AutoLinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="200px" android:background="#00000000" android:gravity="center" android:orientation="horizontal"> <com.zhy.autolayout.AutoLinearLayout android:id="@+id/nameLayout" android:layout_width="90px" android:layout_height="200px" android:layout_marginLeft="35px" android:background="@drawable/text_textbg" android:gravity="center"> <TextView android:id="@+id/name" android:layout_width="wrap_content" android:layout_height="match_parent" android:ems="1" android:gravity="center" android:textColor="@color/white" android:textSize="38px" /> </com.zhy.autolayout.AutoLinearLayout> <com.jude.easyrecyclerview.EasyRecyclerView android:id="@+id/recycler_view" android:layout_width="match_parent" android:layout_height="200px" android:background="@null" /></com.zhy.autolayout.AutoLinearLayout>这是scrollview包含一个linearlayout,在linearlayout中动态添加上面的布局<HorizontalScrollView android:id="@+id/scr" android:layout_width="match_parent" android:layout_height="200px" android:overScrollMode="never" android:scrollbars="none" android:layout_alignParentBottom="true"> <com.zhy.autolayout.AutoLinearLayout android:id="@+id/add" android:layout_width="wrap_content" android:layout_height="200px" android:background="@color/transparent" android:orientation="horizontal"> </com.zhy.autolayout.AutoLinearLayout></HorizontalScrollView>这是代码段,是在一个for循环里面动态添加布局的功能,然后easyRecyclerView设置item项间距不起作用 View view = LayoutInflater.from(this).inflate(R.layout.activity_room_item, null); final AutoLinearLayout autoLinearLayout = (AutoLinearLayout) view.findViewById(R.id.nameLayout); final EasyRecyclerView easyRecyclerView = (EasyRecyclerView) view.findViewById(R.id.recycler_view); final TextView name = (TextView) view.findViewById(R.id.name); name.setText(partTypeList.getType_name( )); StaggeredGridLayoutManager staggeredGridLayoutManager = new StaggeredGridLayoutManager(1, StaggeredGridLayoutManager.HORIZONTAL); easyRecyclerView.setLayoutManager(staggeredGridLayoutManager); easyRecyclerView.addItemDecoration(new GridSpacingItemDecoration(1,10,false)); final RoomAdapter roomAdapter = new RoomAdapter(this); easyRecyclerView.setAdapter(roomAdapter); roomAdapter.addAll(partTypeList.getPartList( )); easyRecyclerView.setTag(i);
目前暂无任何回答
- 0 回答
- 2 关注
- 2549 浏览
添加回答
举报
0/150
提交
取消