android recyclerview怎样做聊天列表
答案:2 悬赏:0 手机版
解决时间 2021-02-07 09:18
- 提问者网友:黑米和小志
- 2021-02-06 17:44
android recyclerview怎样做聊天列表
最佳答案
- 五星知识达人网友:胯下狙击手
- 2021-02-06 18:11
要继承recycleerview.adapter.然后实现方法,在itemtype里面判断返回的类型,可以自定义字段值,然后根据字段值区分是否自己的消息,最后返回View的时候根据itemtype方法做判断返回不同的item就可以了
全部回答
- 1楼网友:拾荒鲤
- 2021-02-06 19:18
recyclerview显示item布局不一致
在自定义recycleradapter的时候,在重写oncreateviewholder方法是使用了
@override
public h oncreateviewholder(viewgroup parent, int viewtype) {
view view=view.inflate(context,layoutid,null);
return view;
}1234512345
进行生成布局,结果发现生成的布局没有layoutparams。以前自定义view的时候发现,layoutparams是由于viewgroup生成的,因为这里添加的viewgroup为null。所以并不会生成layoutparams。结果在recyclerview的getviewforposition方法中检查了有没有layoutparams如果没有的话就调用layoutmanager的generatedefaultlayoutparams生成默认的layoutparames。代码段如下:
final viewgroup.layoutparams lp = holder.itemview.getlayoutparams();
final layoutparams rvlayoutparams;
if (lp == null) {
rvlayoutparams = (layoutparams) generatedefaultlayoutparams();
holder.itemview.setlayoutparams(rvlayoutparams);
} else if (!checklayoutparams(lp)) {
rvlayoutparams = (layoutparams) gener
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |