永发信息网

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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯