为了账号安全,请及时绑定邮箱和手机立即绑定

HorizontalScrollView包含recycleview,给recycleview设置item间距不起作用?

HorizontalScrollView包含recycleview,给recycleview设置item间距不起作用?

慕丝4387656 2017-04-29 17:19:44
这是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 关注
  • 2507 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信