RecyclerView设置最大高度 5C

RecyclerView条目太多会把 它下面的控件挤出屏幕之外 该如何设置RecyclerView的最大高度
来解决这个问题

0

6个回答

2种方式吧
1. 外层嵌套一个view,这样只会在view内部显示.
2. 在onWindowFocusChanged方法中去测量屏幕高度和其他控件高度从而动态设置recyclerview的高度.
具体看你的业务需求,是需要显示很多item并且可以滚动,还是说仅仅是想进行比较规范的展示

1

假设底端你放置的是一个button按钮,线性垂直布局,recyclerview子条目数据量过大肯定会压缩当前的布局
方法一:自定义一个布局专门放置底端按钮,最后include;
方法二:巧妙利用RelativeLayout,表明该控件处于recyclerview下面;

1

你可以使用framlayout 内部嵌套 recyclerview 和 你的其他控件 让你的其他空间悬浮的莫个位置 或者使用相对布局 也可以的 这是方式一 还有方式二nestedscrollview 内部嵌套 recyclerview 和你空间即可

https://blog.csdn.net/naide_s/article/details/80092125 本文可以给你参考

1
0

nestedscrollview嵌套在外层,如果recyclerview出现问题,在recyclerview外层给个父布局(LinearLayout,relativelayout之类)

0

给recyclerview设置一个属性 weight =“1”

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
设置recyclerview最大高度(kotlin)
/**n     * 设置recyclerview最大高度n     */n    fun setMaxHeight(recyclerView: RecyclerView) {nn        recyclerView.viewTreeObserver.addOnGlobalLayoutListener(object : ViewTreeObserver.OnGlobalLayoutListen...
RecyclerView实现设置最大高度maxHeight
RecyclerView实现设置最大高度maxHeightnRecyclerview是没有maxHeight属性配置的,但我们可以通过继承RecyclerView自定义实现此属性功能。n具体实现如下:npublic class MaxHeightRecyclerView extends RecyclerView {n private int mMaxHeight;nn public M...
Android中当item数量超过一定大小RecyclerView高度固定
Android中当item数量超过一定大小时,将RecyclerView高度固定
RecyclerView另类实现高度固定
1、设置好宽高度nnandroid:layout_width="match_parent"nandroid:layout_height="124dp"nn2、在代码中设置RecyclerView不可滑动nnrcv.setNestedScrollingEnabled(false);n3、使用最新版本的RecyclerView是可以解决自适就高度的
RecyclerView设置最大高度、宽度
n n n 当RecyclerView属性设置为wrap_content+maxHeight时,maxHeight没有效果。n <android.support.v7.widget.RecyclerViewn android:id="@+id/recyclerView"n ...n android:layout_heig...
Android中当item数量超过一定大小时,将RecyclerView高度固定
重写LayoutManger的onMeasure方法,这种方式可以获取到各个item的不同高度,从而可以设置变动的高度。在使用这种方式时,有一点需要注意的是,不要将RecyclerView的android:layout_height属性设置为wrap_content,不然是不会成功的。小于四高度自适应,大于四高度就固定recyclerView.setLayoutManager(new Linear...
如何在Android5.1系统上实现RecyclerView高度自适应
之前在5.1系统上做的一个项目,碰到过RecyclerView高度自适应的问题,在布局文件中写的是android:height="wrap_content",但是实际显示的高度会填满整个父容器。 n参考文章http://www.jianshu.com/p/4b8d6e5004d5,翻了一下源码,发现onMeasure里面多了mLayout.mAutoMeasure这个boolean值。在谷歌的官方文
关于RecyclerView的宽高调整
设置ItemView的间隔高宽重写ItemDecoration的getItemOffsets函数即可:recycleview.addItemDecoration(new RecyclerView.ItemDecoration() {n @Overriden public void getItemOffsets(Rect outRect, View view, RecyclerView p
recyclerview高度根据条目自适应
在app中的build.gradler中添加n compile 'com.android.support:recyclerview-v7:23.2.1'//然后在设置此属性即可,只有23以上的库有该方法 LinearLayoutManager layoutManager = new LinearLayoutManager(this);n layoutManager.setAut
解决recyclerview 在 scrollview 中不能全部显示,高度不正常的问题
<RelativeLayoutn android:layout_width="match_parent"n android:layout_height="wrap_content"n android:descendantFocusability="blocksDescendants">nn <android.support.v7.widget.RecyclerViewn
Android 6.0 解决Recyclerview 在 Scrollview 中不能高度自适应问题
Android 6.0 解决Recyclerview 在 Scrollview 中不能高度自适应问题在项目中遇到解决Recyclerview 在 Scrollview 中不能高度自适应问题
[Android][设置最小(大)宽高]
1.简介TextView里定义的方法,据说是设置文本区域的宽高 nandroid:maxWidth 关联方法: setMaxWidth(int) 属性说明: 设置文本区域的最大宽度 nandroid:maxHeight 关联方法: setMaxHeight(int) 属性说明: 设置文本区域的最大高度 nandroid:minWidth 关联方法: setMinWidth(int) 属性说明: 设置
RecyclerView 动态调整高度, 调整item高度
1. RecyclerView 高度动态调整 nnsolution ( RecyclerView的高度控制都在 LayoutManager 中)nnnnLinearLayoutManager exceptionLayoutManager = new LinearLayoutManager(this){nn @Overriden public void o...
recyclerView高度不能自适应(item满屏)
@Overridenpublic void onBindViewHolder(AsSearchAdapter.AsSearchHolder holder, int position) {n ViewGroup.LayoutParams layoutParams = holder.itemView.getLayoutParams();n layoutParams.height = Lin
RecyclerView 滚动条 长宽设置
RecyclerView Scrollbarnn记录滚动条相关属性,本文主要内容:nn1,scrollbar 样式设置nn2,scrollbar 背景以及滚动条 长宽设置nn属性n 效果n android:scrollbarsn 设置滚动条水平 horizontal / 或垂直 verticaln scrollbarThumbVertical[Horizontal]n 设置滑块(短...
解决ScrollView嵌套RecycleView高度不适配问题
ScrollView嵌套RecycleView,会出现RecycleView显示不出来的问题,或者滑动不顺畅的问题,这里可以帮你解决。
RecyclerView Item 行高定义无效
错误的:new MyViewHolder(LayoutInflater.from(mContext).inflate(R.layout.item_view, null));nn应该为new MyViewHolder(LayoutInflater.from(mContext).inflate(R.layout.item_view, parent, false));nnnull改为parent, fa...
RecyclerView 自适应高度
网上找了三四种方法都效果都不怎么理想。 n这个方法亲测可行(LinearLayoutManager Vertical,其他的没试)在Adapter的`onBindViewHolder`方法种使用。nViewGroup.LayoutParams layoutParams = holder.itemView.getLayoutParams();n layoutParams.height =
RecyclerView 设置item间隔和随机高度
在瀑布流中,如果item中的数据格式完全相同的话,和Grid的效果相同,所以我们要为item设置一个随机的高度一.在onBindViewHolder()中为item设置随机高度 //修改瀑布流随机高度n Random random = new Random();n ViewGroup.LayoutParams layoutParams = holder.t
RecyclerView Item 行高定义无效的BUG
刚开始碰到这问题还莫名其妙的, 于是到网络上搜索了一下.发现也有别的小伙伴跟我出现同样问题. 参考资料: nhttp://www.jianshu.com/p/9a6db88b8ad3根据这篇文章可以得出, 导致RecyclerView出现这种问题的原因是因为我们在RecyclerView的Adapter里的onCreateViewHolder()方法中不恰当的用了打气筒 @Override
一句话解决RecyclerView 高度设置wrap_content 无作用的bug
这是RecyclerView兼容包的bug,23.2.0后官方已经修复了。所以直接在gradle里设置用23.2.0及以上的RecyclerView:n compile 'com.android.support:recyclerview-v7:23.2.0'PS:如果修改后构建时报了其他奇怪的错,可以试试把兼容包也升级一下:n compile 'com.android.support:c
Scrollview嵌套RecyclerView高度显示不全
首先给scrollview加入一个属性rnandroid:fillViewport="true"11rnrn然后处理滑动冲突情况,如下设置rnrecyclerView.setNestedScrollingEnabled(false);11rnrn最后将Scrollview换成android.support.v4.widget.NestedScrollView,把RecyclerView用Relat
分割线终结者---RecyclerView高度定制的“万能分割线”
此万能分割线为什么是高度定制,跟其他万能分割线有什么区别rn1、其他的万能分割线仅限于横向分割线和纵向分割线rn      文章介绍的万能分割线可以对每个item上下左右,360度无死角进行设置分割线(这是重要的地方)rnrn2、其他分割线无法对每个item自定义颜色rn     文章介绍的可以对没个item设定不同分割线的颜色rn     下面看Demo截图 rn GitHub项目链接rnrnr
RecyclerView的item高度占了整个屏幕高度的问题
调整item布局文件的总高度即可,即最外层的layout的高度。
一句话解决RecyclerView 高度设置wrap_content 不显示 无作用的bug
一句话解决RecyclerView 高度设置wrap_content 不显示 无作用的bug
解决ViewPager中RecyclerView的高度设为wrap_content无效的问题
实际开发中遇到了ViewPager内嵌Fragment,Fragment使用的布局为一个单独的RecyclerView,发现RecyclerView的高度设置为wrap_content无法生效的问题,以为是RecyclerView的原因,故在stackoverflow中找了很多方法,但都无法使用。后来发现是因为ViewPager导致的。解决方法:Fragment中不要使用单独的RecyclerVie
Recyclerview列表item设置成等宽高的正方形
第一种方法是动态设置宽高:(亲测有效)nnn //设置item的高度跟随宽度走 n ViewGroup.LayoutParams parm = holder.layoutContent.getLayoutParams(); n parm.height = gridLayoutManager.getWidth()/ gridLayoutManager.getSp...
RecycleView 中item布局的width、height无作用问题
最近在使用recycleView的时候,发现无论我怎么设置子项item布局宽和高,都没有作用,而只是包裹了内容的宽高。 nXML如下:nnnn<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"n android:layout_width="1500px"n android:layou...
android动态设置控件高度
动态设置控件高度的意思就是,通过已经运行在内存中apk,加载一个页面的时候在java里动态声明控件高度,或页面加载完毕,点击一个槽,控件高度被改变;nnxml文件nnn<LinearLayoutn android:layout_width="match_parent"n android:layout_height="wrap_content">nn ...
RecyclerView常见问题解决方案,RecyclerView嵌套自动滚动,RecyclerView 高度设置wrap_content 无作用等问题
RecyclerView常见问题解决方案,RecyclerView嵌套自动滚动,RecyclerView 高度设置wrap_content 无作用等问题
自定义ScrollView最大内容显示高度
最近项目中遇到了这样一种显示效果,当ScrollView中显示内容量小的时候自适应高度不滚动,当ScrollView中显示内容量大的时候需要将其高度设置为屏幕高度的一半且可以滚动查看,由于ScrollView没有设置其最大高度的属性,所以就自定义了一个ScrollView来满足我们的显示要求。nn自定义一个View继承ScrollView并重写其onMeasure方法,在此方法中设置控件最大高度不...
PopupWindow高度问题记录
如果popupWindow 的高度设置为 wrap_content 时,popupWindow.getHeight()的值为0或负值,此时若要获取popupWindow的高度,需要用popupWindow.getContentView().getMeasuredHeight()方法,当设置为确定值时,getHeight()可以得到设置的具体值。
创建一个popwindow 并动态设置pop的高度 限定pop高度
创建一个popwindow 并动态设置pop的高度 限定pop高度rn这里举个例子,pop里面放的是一个listviewrn直接上代码rnrnSelectMedicalCasePopwindow。javarnrnrnrnpublic class SelectMedicalCasePopwindow extends PopupWindow implements OnClickListener, Ad
BottomSheetDialogFragment 如何设置高度和禁止滑动
n主要是获取dialog 的BottomSheetBehavior 然后设置 setPeekHeight 和 BottomSheetCallback.nnncodennnnpublic class BottomSheetFragment extends BottomSheetDialogFragment {nn private Button button;n private View ...
RecyclerView分割线:颜色和高度
n n n 最基本的分割线,包括垂直或者水平两个方向,可以设定颜色和高度(宽度)。n使用:nn垂直方向:CommItemDecoration.createVertical(context, Color.BLUE,30)nn水平方向:CommItemDecoration.createHorizontal(context, Color.BLUE,30)nnn代码:npub...
RecyclerView 嵌套,里层 RecyclerView 自适应高度的正确做法
1、配置版本:compile 'com.android.support:recyclerview-v7:23.2.1'或以后的版本。2、设置LayoutManager.setAutoMeasureEnabled(true);
【android】RecyclerView中动态添加子控件和改变ViewHolder高度
想要跨平台,就要对平台有了解,最近在看android开发。在为RecyclerView中动态添加子控件和改变ViewHolder高度时遇到了几个坑,费了不少时间填坑,所以记录一下。n这个是效果图:本文demo链接:https://github.com/zhangzhaopds/RecyclerView_demo.git点击cell,那么cell的高度就会增加一倍,同时,在cell上面添加一个控件。关
网格布局的RecyclerView高度随Item自适应
表格样式的RecyclerView高度随Item自适应 的解决办法就是自己去重写布局管理器GridLayoutManager。npackage com.art.artcircle.widget;nnimport android.content.Context;nimport android.support.v7.widget.GridLayoutManag...
Android RecycleView设置头部或者底部视图,给固定高度失效问题
先上代码: private void setAdapter() {n setData(); mRecyclerView.setLayoutManager(new LinearLayoutManager(this));n mAdapter = new MsgDetailAdapter(datas);n mRecyclerView.setAd
ScrollView嵌套RecycleView解决高度不适配
ScrollView嵌套RecycleView,会出现RecycleView显示不出来的问题,或者滑动不顺畅的问题,这里可以帮你解决。
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 学习java最大的收获 java最大的学习社区

相似问题

2
设置完APN,4G图标消失了?
1
这个叫什么,设置里面的选项?
3
android textview文字充满 文本框250像素高度
0
android studio3.0预览(preview)窗口,无法显示手机外框,怎么设置能像2.1版本一样
3
RecyclerView滑动的时候很卡!!
3
Android 横屏设置, 为什么会先显示一会竖屏?
0
android 通知设置选项怎么默认打开
2
怎样自定义attr才能像RecyclerView那样在布局文件中加上app:layoutManager之后会有相关类名的提示
1
RecyclerView子item点击跳转activity怎么加上过场动画?
1
在NavigationView中的menu点击事件里怎么设置页面跳转
1
CoordinatorLayout+nestedScollView+RecyclerView 导致的RecyclerView一次性加载所有数据的问题
2
android中GridLayout中的网格高度不相同,没有按比例分配
2
ScrollView嵌套RecyclerView导致RecyclerView加载的时候会初始化所有数据,Item无法复用的问题
2
Android recycleview的 viewholder中的 editview获取不到焦点,也设置焦点无效。
2
Android sqlite如何设置多个条件更新数据?
1
使用第三方sdk接入华为的安卓sdk游戏浮标翻转之后不会重现,该如何设置
2
RecyclerView初始化时加载了全部item,导致打开页面卡顿问题
2
Android recyclerview 多条目 改如何判断使用哪个布局?
2
TabLayout 我将指示线的高度设置为0 快速点击切换 指示线还是会显示
1
android有刘海屏,如何获取整个手机屏幕的高度