1、这是11.9日需要完成的仿淘宝购物车的效果,在8日已经纠结了一天,好在度娘让我找到了前辈们的经验,再看了一位大神的代码后恍然大悟,参考https://www.jianshu.com/p/93515210e053
所用的控件是ExpandableListView 这个我很少用的控件,所以这里有必要提一下。ExpandableListView是包含型listview,现在一般展开收回列表大多用的都是这个控件,在看大神代码前我并没有想到这个控件。
其实思路就是给每一条数据独有的一个标记来判断这条数据有没有被选中,然后根据选中的状态来改变其他选中的状态以及价格,看起来挺简单的,到做的时候如果没有看代码还真不好控制,之前尝试了很多,比如用实体类,用Boolean都不能完整的控制。
这里代码不贴了,参考链接大神的就好了,我就谈下这个功能做下来对自己的一些思考,其实现在有点懵,因为一些没做过的功能让我完全靠自己一点点摸索还真困难, 但是每到一个功能我就上网找别人写过的代码我又觉得好像和自己没什么关系,这工作但凡稍微懂点代码的应该都可以做,换下数据换下接口的问题,想到之前华晨宇在一次采访中谈到技术,模仿别人的还是技术阶段,什么时候能够用那技术写出自己的东西,才是自己的东西,我就特别希望自己能每次看到别人写的代码自己用的时候能想到以后要怎么改,怎么用,怎么把这技术变成自己的东西。
2、11.7号完成的是和规格有关的,多个规格放在一起控制,思路是将规格展开来,将所有规格放在一个集合里,通过选择的规格和集合中的规格遍历一次,如果有就是选中状态,如果没有就弹出提示没有该商品。
以上两点是对于我来说比较有感觉自己提高的商城类APP的点,接下来还有没有尝试过的微信支付和支付宝支付,又得拜托各位大神了。加油!