gpt4 book ai didi

android - RecyclerView 何时使用 ItemDecoration 与 onBindViewHolder

转载 作者:行者123 更新时间:2023-11-30 02:05:59 31 4
gpt4 key购买 nike

我正在我的应用程序中创建一个显示多个用户之间对话的消息传递功能。对于用户拥有的消息,我希望头像图像右对齐,而对于其他消息,我希望头像左对齐。

为了实现这一点,我在 framelayout 和 onBindViewholder 方法中设置了我的 View ,我以编程方式设置了我的 View 的重力和其他布局参数更改。我想知道在这种情况下 ItemDecorations 的正确用法。将此布局代码放在我的 ItemDecorator 的 getItemOffsets() 方法中会更好吗? onBindViewHolder 是否应该只负责将我的数据与我的 xml View 绑定(bind)?

最佳答案

我认为如果在 onBindViewHolder 中设置重力等会更好方法,因为这些元素是 View 的一部分。和 ItemDecoration通常用于在 View 外或 View 上方绘制某些内容 - 分隔符、边距、边框等。

此外,您可以创建 2 种具有不同布局的 View 持有者 - 对话的每一方(接收消息与发送消息)各一个,并且不必每次都设置引力。

关于android - RecyclerView 何时使用 ItemDecoration 与 onBindViewHolder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30654738/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com