Android仿淘宝购物车demo

本文通过ListView详细讲解如何在Android中实现购物车功能,包括model层、XML布局、适配器Adapter的编写,展示了从创建商品模型到适配器绑定数据的全过程。并附带运行效果展示。
摘要由CSDN通过智能技术生成

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

       夏的热情渐渐退去,秋如期而至,丰收的季节,小编继续着实习之路,走着走着,就走到了购物车,逛过淘宝或者是京东的小伙伴都知道购物车里面的宝贝可不止一件,对于爱购物的姑娘来说,购物车里面的商品恐怕是爆满,添加不进去了,以前逛淘宝的时候,小编没有想过要怎么样实现购物车,就知道在哪儿一个劲儿的逛,但是现在不一样了,小编做为一个开发者,想的就是该如何实现,捣鼓了两天的时间,用listview来实现,已经有模有样了,现在小编就来简单的总结一下实现购物车的心路历程,帮助有需要的小伙伴,欢迎小伙伴们留言交流。

       首先,小编简单的介绍一下listview,ListView 控件可使用四种不同视图显示项目。通过此控件,可将项目组成带有或不带有列标头的列,并显示伴随的图标和文本。 可使用 ListView 控件将称作 ListItem 对象的列表条目组织成下列四种不同的视图之一:1.大(标准)图标2.小图标3.列表4.报表 View 属性决定在列表中控件使用何种视图显示项目。还可用 LabelWrap 属性控制列表中与项目关联的标签是否可换行显示。另外,还可管理列表中项目的排序方法和选定项目的外观。今天小编主要和小伙伴们分享一下,如何使用listview实现购物的功能。做过Android的小伙伴都知道一个xml对应一个java类,但是购物车有点不一样,因为她里面的商品有可能不只一件,所以我们需要有两个xml,两个java类,相对应的还需要一个适配器adapter,一个model,下面小编来详细的介绍一下实现购物车的过程。

        第一步,写model层,类似我们之前写过的实体层,具体代码如下所示:

        

/*** * 说明:购物车的相关信息 * 作者:丁国华 * 时间:2015年8月10日 09:41:18 */package jczb.shoping.model;import java.io.Serializable;import java.util.ArrayList;import java.util.List;import android.R.string;public class shoppingCart implements Serializable {      private String proImg;     private String ProName;      private String shopPrice;      private String markPrice;      private String proCount;  public String getProImg() {   return proImg;  }  public void setProImg(String proImg) {   this.proImg = proImg;  }  public String getProName() {   return ProName;  }  public void setProName(String proName) {   ProName = proName;  }  public String getShopPrice() {   return shopPrice;  }  public void setShopPrice(String shopPrice) {   this.shopPrice = shopPrice;  }  public String getMarkPrice() {   return markPrice;  }  public void setMarkPrice(String markPrice) {   this.markPrice = markPrice;  }  public String getProCount() {   return proCount;  }  public void setProCount(String proCount) {   this.proCount = proCount;  }        }
        第二步,我们编写xml里面的文件,需要编写两个xml文件,首先我们来编写activity_shoppingcart.xml的文件,代码如下所示:

<?xml version="1.0" encoding="utf-8"?><LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >        <LinearLayout           android:layout_width="match_parent"          android:layout_height="50dp"          android:background="#438FCB"          android:orientation="horizontal">                    <!-- 尖括号的布局 -->          <ImageView                android:layout_width="0dp"               android:layout_height="match_parent"               android:layout_weight="1"               android:padding="8dp"               android:src="@drawable/tb_icon_actionbar_back" />         <!-- 购物车的布局 -->         <TextView             android:layout_width="0dp"             android:layout_height="match_parent"             android:layout_weight="5.49"             android:gravity="center"             android:text="购物车"             android:textColor&#
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值