问题标签 [gridlayoutmanager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - RecyclerView.Adapter notifyDataSetChanged() 在显示最后一项时不起作用
我正在为RecyclerView
. 当软件检测到要显示最后一个项目时,它会下载新项目并调用以下函数(在主线程中运行):
但是,如果我快速滚动并在接收新数据之前显示最后一项,notifyDataSetChanged()
则不起作用。只有当我再次上下滚动以强制呈现新数据时,才会显示这些新数据。
关于什么是错的任何想法?
android - 如何让 RecyclerView 平滑滚动?
这更像是一个通用问题,但经过大量搜索和尝试后,我无法理解为什么这很难实现。这是我能找到但仍然无法实施的最接近的答案。
具体来说,我将 RecyclerView 与 GridLayoutManager 一起使用。我想要的只是平滑滚动的网格布局(如默认的画廊应用程序),没有什么花哨的,但网格布局管理器的默认实现以“生涩”的方式滚动视图。我试图从上面的链接实现该方法,但没有成功。
我也尝试实现 LinearSmoothScroller 但我不确定如何实现 computeScrollVectorForPosition 方法。Google关于 computeScrollVectorForPosition 的文档字面上只有 0 个单词。
我找到了这个 3 部分教程,但它的帮助很小。所以,我想问的是:是否有某种模板代码可以在 LinearSmoothScroller 中实现,或者通过扩展 RecyclerView.SmoothScroller 来实现平滑滚动?即使代码取决于网格布局中每行的项目数和项目数,也必须有一些方法可以轻松完成。我在这里错过了什么吗?
android - 首先填充一列的 Recyclerview 网格布局管理器
我想要一个 recyclerview 布局管理器,它像具有两列的 GridlayoutManager 一样工作,但在将项目添加到第二列之前先填充第一列。或者更确切地说,将剩余项目添加到第二列。有什么建议么?
android - GridLayoutManager 跨度大小 RecycleView
我正在尝试使用 RecyclerView 和 GridLayoutManager 实现类似于上图的布局,我尝试根据位置设置 setSpanSizeLookup,但无法模仿上面的设计。
有人可以帮忙吗?
更新
android - 为什么 RecyclerView 项目在 GridLayoutManager 中随机移动位置?
我正在使用 gridLayoutManager 来显示我的 RecyclerView 项目。我还对项目实施了 onClick 和 onLongClick
如您所见,如果 actionMode 不为空,我只是在 longClick 和单击时更改单击项目的填充。
一切都按预期工作:如果我长按第一项,它的填充确实会改变,但是当我滚动到网格的底部时,填充已经转移到底部图像或其他一些随机图像。同样,如果我滚动到顶部,顶部项目将没有填充,并且填充已转移到其他一些随机元素。
这个问题是由于元素回收造成的吗?我该如何摆脱这个?
python-2.7 - 如何在 Tkinter 中相对于其他框架扩展框架中的小部件大小(帮助:Tkinter 网格管理)
使用 Tkinter 我创建了 5 个框架,每个包含
- frame0 -
label
和Entry box
一个button(Enter)
- frame1 -
label
在list box
左侧 - frame2 -
2 buttons(select & unselect)
在中心 - frame3 -
label
在listbox
右侧 框架4 -
/li>2 buttons(done & clear)
这是我的代码:
这就是我的窗口现在的样子:
我的问题是:
- 我如何扩展
frame0
uptillframe3
。即,我希望将entry box
延伸到 frame3 的末端,button(enter)
使其右侧保持原样。 - 我希望将
bottom frame's
按钮(完成并清除)放在窗口的右侧
尝试:
我试图增加入口小部件的大小,这反过来又将 frame2 和 frame3 推到了右侧。
used
sticky=N+S+W+E
,将它推到窗口的中心也尝试过
sticky=W
包含 2 个按钮的底部框架。他们移动到中心但不正确
android - Android Material View Pager GridView 布局设计不正确
我正在尝试使用此实现材料视图寻呼机。寻呼机工作正常。但我需要的是视图寻呼机下的卡片网格布局,例如 .
但是我正在使用GridLayoutManager
并最终得到类似的结果。谁能帮我重新调整一下。
这是我的代码:内部 recyclerview 片段:
在 GridAdapter 内部:
还需要一个 onclick 侦听器来移动到每个 gridview 项目单击的不同片段。我无法获得childposition。有人可以帮我吗。
android - RecyclerView 与 GridLayoutManager 试图解决 wrap_content
我尝试解决以下问题:
- 使用 RecyclerView
- 使用 GridLayoutManager
- 具有固定单元格宽度
- recyclerview 仅调整到必要的高度(wrap_content)
我尝试使用以下代码,问题是它不起作用,而且我还没有找到任何工作示例,没有提到在方向改变时正确重绘。