项目中碰到的一些比较经典的业务逻辑案例,不定时更新

本文分享了一则项目中的经典业务逻辑,涉及列表数据展示,包括选择框(Y/N状态)和编辑框。分析了如何使用ListView或RecycleView,通过数据标签区分列表项显示,并详细描述了数据处理过程,如点击事件处理和数据提交到服务器的步骤。强调编程思想在处理复杂业务逻辑中的重要性。
摘要由CSDN通过智能技术生成

一、客户需求:用列表展示一些数据,数据结构有选择框(有Y/N两种状态)、编辑框(可以输入内容),

1、通过按钮控制页面选择框的显示

2、输入框多行显示

3、列表某一行可能是 标题+选择框,也有可能只是输入框

4、点击确定按钮提交最终处理结果(选择框状态对应的数据,输入框中的数据)

分析:

1、列表显示可以采取ListView/RecycleView

2、列表item显示的内容可以采取View.GONE/VIEWABLE的方式展示

3、数据处理:从服务端请求的数据会有个tag,用来区分item显示checkbox还是edittext,首先用一个集合存放所有的数据,我们可以创建两个集合(checkBoxEntityList 装选择框对应的entity的集合  editTextEntityList 装编辑框对应的entity的聚合)来装分别装相应的数据,然后在Adapter中处理checkbox的点击事件,将选择框对应的数据存起来用checkBoxEntityList存起来,

4、最后提交的时候讲两个集合重新合并,转换为String类型,一起传递给服务器


添加一些图片用来说明下:

数据结构:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值