类似抖音评论弹框功能源码
奔跑的男人 · 43浏览量 · 发布于2020-11-05 +关注

作者ArcGhh,源码CommentDialog,这是一个Android评论框,类似抖音评论弹框

 image.png

最近公司有个需求,就是仿抖音弹窗评论,我也是在网上找了一些资料, 并未找到有人实现了此功能,于是我就根据一些资料自己去实现。

这个弹窗可以用 Design 中的BottomSheetDialog来实现,可以完全把它当做一个dialog来做, 在dialog基础上又增加了下拉回弹 下拉关闭效果, 不过我对这个也不太熟,仅仅在此使用了一次,所以对这个就不过多的说明了。 整个功能包括:添加一级评论 添加二级评论 点赞 回复二级评论
具体实现

外框是BottomSheetDialog,布局主要是一个Recyclerview,由于二级评论的原因,我用了2种方式去实现,主要是数据的区别

1、整个列表使用Recyclerview:一级评论为Item 二级评论使用LinearLayout来动态增加,其中回复的二级评论使用富文本SpannableString,可点击 数据格式List<一级评论bean>, 一级评论的实体类中包含了二级评论列表 在adapter中把二级评论List传入自定义的Linearlayout 让其动态添加view

未解决问题:由于动态添加的view过多时 会使得相应的Item高度过长 甚至超过整个屏幕的高度 导致滑动有些卡顿 也许是加载数据方式不对,很多地方需要优化导致的卡顿 由于我经验尚不足,未发现具体原因 有发现原因的欢迎探讨指教

2、整个列表使用Recyclerview:一级评论、二级评论、展示更多均为Item adapter根据类型去加载相应的item 也就是说任何一条评论都为一个item 根据普通的多类型列表去加载即可 暂未发现问题 滑动也比较流畅等

就是一些细节处理较为麻烦:比如添加了一条评论 如何滑动到相应的位置等


相关推荐

安卓支持自定义富文本控件

产品交流 manongba · 158浏览 · 2019-12-26 18:01:14
类似微信支付宝的密码输入框 安卓

产品交流 kenrry1992 · 225浏览 · 2019-10-21 14:28:26
Android 带有删除功能的文本输入框源码

产品交流 冷月葬花魂 · 274浏览 · 2019-10-10 15:59:33
Android,自定义控价,用于显示描述内容和标题源码

产品交流 冷月葬花魂 · 253浏览 · 2019-09-17 11:52:26
自动格式化银行卡号的文本输入框 安卓源码

产品交流 冷月葬花魂 · 358浏览 · 2019-09-06 15:23:12
带收缩和展开的简单自定义文字视图 安卓源码

产品交流 飘飘悠悠 · 269浏览 · 2019-08-26 17:31:28
仿手机支付宝支付数字密码输入验证 安卓

产品交流 冷月葬花魂 · 263浏览 · 2019-08-26 17:09:48
安卓文本输入框源码

产品交流 kenrry1992 · 270浏览 · 2019-08-14 16:22:15
加载中

0评论

评论
  • 源码信息
  • 所需 1 点数
  • 源码作者:匿名作者
  • 源码大小:1.845 MB
  • 运行环境:未知
小鸟云服务器
文章月排行榜