Android 布局管理器

Posted

技术标签:

【中文标题】Android 布局管理器【英文标题】:Android layout manager 【发布时间】:2018-06-12 05:22:19 【问题描述】:

我正在尝试制作一个看起来像图片中那样的布局,但实际上我不知道如何制作它。

我想知道是否有人知道使高度随屏幕位置变化的命令(最大时位于中心),以及如何在滚动后始终在中心放置 1 张卡片,即使我结束在 2 张卡片之间滚动。

【问题讨论】:

我认为是view pager,它使用特定的库,你可以使用this 【参考方案1】:

要在滚动时将项目定位在水平 recyclerview 的中心,您可以在 recyclerview 中快速滚动:查看this this 问题的答案以获取更多详细信息。

或者,试试here 的代码。这包含有关您的案例的完整代码。

只是节省您的时间并使用this 库。

【讨论】:

我在第 2 点看到这是一个解决方案,但应该只适用于电视......我试图在 onbinviewholder 内放一条 toast 消息,但从未出现......任何想法 请查看我更新的答案。而关于 Onbindviewholder toast 问题,Onbindviewholder 方法仅用于绑定视图,它不会显示 toast 消息。如果您想显示来自 recyclerview 适配器的 toast 消息,请查看以下答案:***.com/a/31792039/5590249。

以上是关于Android 布局管理器的主要内容,如果未能解决你的问题,请参考以下文章

android中常用的布局管理器

Android布局管理器-从实例入手学习相对布局管理器的使用

Android布局管理器-使用LinearLayout实现简单的登录窗口布局

Android LinearLayout线性布局详解

Android 布局管理器

Android Studio入门:Android应用界面详解(上)(View布局管理器)