【发布时间】:2018-03-31 19:21:38
【问题描述】:
我在聊天应用程序中使用回收站视图,现在大家都知道,在聊天室中我们有 2 个不同的视图。
右视图:您发送的那个。
左视图:你收到的那个。
现在我设法通过使用一个布局项来实现我想要的,并且在该项目内我使用了 2 个相对布局,一个布局用于右视图,另一个用于左视图。
为了知道要显示什么布局,我在 onBindViewholder 中做了这个:
onBindViewHolder(){
if(/*I sent the message*/){
right_layout.setVisibility(view.VISIBLE);
left_layout.setVisibility(view.GONE);
}
else {
right_layout.setVisibility(view.GONE);
left_layout.setVisibility(view.VISIBLE);
}
}
使用上述方法我没有任何问题。但我的问题是,为什么其他人使用他们使用 2 个视图持有者的称为 multiple view types 的东西?我应该改用它吗?
【问题讨论】:
标签: android android-recyclerview android-viewholder