@946898963
2022-03-11T11:30:47.000000Z
字数 1383
阅读 435
网易
侧滑实现
1, DrawerLayout效果 or SlideMenu效果?
侧滑栏页面实现
1,整个侧边栏目的结构(直接堆叠布局,列表控件都可以)
2, 顶部新消息,走长链接还是走短链?取决于数字是否需要实时更新;
3,进入再退出群相册,顶部消息和群相册入口部分文字展示需要动态改变(点击的时候改变应该就可以);
4,消息通知页面增加新的消息类型,定制新的消息的样式;
群相册列表
1,页面结构Rv实现
2,数据结构定义(按日期定义一个结构单元,再区分子单元,还是直接按照展示来定义)
3,和详情页面同步(进度同步,删除刷新同步);
4,批量删除操作
选中批量操作后,列表整体刷新(or 广播),已经加载的照片置灰(无权限,非自己上传,合照),剩余图片展示checkbox;
翻页的时候,新加载进入的图片相关处理;
部分选中
选中后,日期部分还有个取消选中的操作(部分取消);
删除的时候,涉及到了列表局部中的局部刷新(改日期都删除完了,是否保存改日期显示?自己的当日的都删除完了,是否保留自己当日名称的显示?);
5,上传进度相关逻辑(UI采用cancatAdapter实现即可,进度随列表滚动?有多少正在发送,显示多少进入提示条?)
内容详情页面
架构:
1,页面结构RV实现,底部Bar和顶部Bar是固定不动的,顶部需要显示页码(底部评论框和某条Item关联,以及局部刷新中的局部刷新or通知);
2,页面初始数据从外部列表带入
3,向前滑动和向后滑动
向前滑动不需要特殊处理;
向后滑动,需要预加载数据(有后续数据,且当前positon+预加载数值>count的情况,提前请求接口)(预加载数据需要判断是否还有后续数据:添加hasMore标志位?还是延续当前的逻辑?,但是当前列表请求框架还是需要改动);
4,滑动位置,需要是否实时通知外面的列表
5,提供删除数据的操作,涉及到外部的同步删除;
Item结构
1,图片,参考新闻圈子(可能有嵌套滑动的问题)
2,视频,单独处理
Item子部分
1,图片
高度可能会抖动;
非大图页面的手势缩放,缩放过程可以移动图片位置(实现待定)
保存
删除
删除后,数据需要从整体数据中剔除,这部分在内容详情页面整体结构中提供相关方法实现;
是否需要相关动画;
删除的时候和预先加载数据,同时操作原数据可能存在问题;
先保存(正在保存),再删除;
和外面的云相册列表同步删除问题;
长按操作
分享好友
分享好友列表页面,数据分段展示(后端将分段当成一个类型下发给我们还是我们自己拆分添加,如果是分页加载的话,自己拆分是否有问题);
搜索直接用采用现有实现即可;
保存到手机(同上)
针对合照,需要单独做下部分处理(不能删除,如果是管理员的话,有个生成和关闭合照的)
2,跟贴相关(同现有,或者需要改造)
3,视频相关(同现有,或需要改造)
上传照片到群相册
群相册列表发布入口
相册选择,可以同时选择视频和图片(改动?);
发布页面,发布提示语;
发布页面,
发布页面需要整体改造或者重做
UI上同时展示视频和图片需要调整;
控件高度的动态调整,之前是文字可能输入过多,至少保证选择的图片完全展示,现在图片选择上限为20,感觉文本框再怎么调整,也有展示不下的情况;
同时发布视频和图片,逻辑需要重新写;
(接近于重新做了)
长按消息中的图片(简单)
点击相册是直接进入上传页面???是的话,图片和视频不能编辑,可以预览;不用走发布逻辑;