文章详情页
java - 安卓 如何实现RecyclerView嵌套listview 实现类似淘宝购物车这种的数据显示
浏览:119日期:2022-09-28 17:52:16
问题描述
问题解答
回答1:为什么一定要是嵌套呢?你可以左边是一个listview 然后右边也是一个listview或者fragment,当点击listview的item的时候改变右边的数据不就好了
回答2:item的布局可以是一个TextView和一个LinearLayout,其中LinearLayout可以addView。伪代码如下,先封装下数据
class CourseList{String name;List<Course> courses;}
在Adapter中绑定数据时,
TextView.setText(name)for(i=0;i<courses.size();i++){ TextView tv =new TextView(); tv.setText(courses.get(i).name); LinearLayout.add(tv);}
另一种思路是item的布局是TextView和RecycleView,但是考虑到当具体课程数量过多,超出屏幕高度时,会出现与父ListView的滑动冲突,解决起来很麻烦。
回答3:楼上说的是一个解决方案,不过其实嵌套也没这么麻烦,你重写子view的onDispatchTouchEvent事件,做一个滑动手势判定,如果是滑动,就放弃处理整个事件序列,或者重写父view的OnDispatchTouchEvent,是滑动就不再分发,原理是一样的。
标签:
淘宝
上一条:java - 想在微信公众号下自定义菜单内搭建一个论坛,用到什么技术?下一条:html5 - 想要写一个H5页面,就微信打开来那种,然后几个输入框,把数据保存在我后台(java)的数据库里,实现思路是怎样的?
相关文章:
1. java固定键值转换,使用枚举实现字典?2. vim - win10无法打开markdown编辑器3. mysql - 千万数据 分页,当偏移量 原来越大时,怎么优化速度4. 如何解决tp6在zend中无代码提示5. javascript - 有没有类似高铁管家的时间选择插件6. 这是什么情况???7. python - flask学习,user_syy添加报role is invalid keyword for User.8. css - BEM 中块(Block)有木有什么标准 何时决定一个部分提取为块而不是其父级的元素呢(Element)?~9. css3 - less或者scss 颜色计算的知识应该怎么学?或者在哪里学?10. javascript - 微信网页开发从菜单进入页面后,按返回键没有关闭浏览器而是刷新当前页面,求解决?
排行榜
