Android实现购物车功能

2019-12-10 19:09:18王振洲

actvity中XML的代码:

 

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://www.easck.com/apk/res/android" xmlns:header=http://www.easck.com/apk/res/com.sxc.test"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:background="@color/app_background"
  android:orientation="vertical" >

  <com.autoserve.core.widget.HeaderWidget
    android:id="@+id/header"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    header:text="我的购物车" />

  <LinearLayout
    android:id="@+id/layout1"
    android:layout_width="match_parent"
    android:layout_height="40dp"
    android:layout_below="@id/header"
    android:layout_gravity="center"
    android:layout_marginTop="20dp"
    android:background="@color/white"
    android:orientation="horizontal" >

    <LinearLayout
      android:layout_width="0dp"
      android:layout_height="match_parent"
      android:layout_marginLeft="10dp"
      android:layout_weight="1"
      android:gravity="center_vertical"
      android:orientation="horizontal" >

      <CheckBox
        android:id="@+id/checkbox_select"
        style="@style/CustomCheckboxTheme"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

      <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10dp"
        android:text="全选"
        android:textColor="@color/gry_666666"
        android:textSize="@dimen/small_size" />
    </LinearLayout>

    <LinearLayout
      android:id="@+id/clear"
      android:layout_width="wrap_content"
      android:layout_height="match_parent"
      android:layout_marginRight="20dp"
      android:gravity="center_vertical|right"
      android:orientation="horizontal" >

      <CheckBox
        android:layout_width="12dp"
        android:layout_height="12dp"
        android:background="@drawable/clear" />

      <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="5dp"
        android:text="清空购物车"
        android:textColor="#b61d1d"
        android:textSize="@dimen/small_size" />
    </LinearLayout>
  </LinearLayout>

  <LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_below="@id/layout1"
    android:layout_marginBottom="50dp"
    android:orientation="vertical" >

    <View
      android:layout_width="match_parent"
      android:layout_height="0.1dp"
      android:background="@color/divider_color" />

    <ListView
      android:id="@+id/finance_list"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:clickable="false"
      android:divider="@color/lucency" />

    <include
      layout="@layout/include_refresh"
      android:visibility="gone" />
  </LinearLayout>

  <LinearLayout
    android:layout_width="match_parent"
    android:layout_height="50dp"
    android:layout_alignParentBottom="true"
    android:orientation="horizontal" >

    <LinearLayout
      android:layout_width="0dp"
      android:layout_height="match_parent"
      android:layout_weight="2"
      android:background="@color/gry_999999"
      android:gravity="center_vertical"
      android:orientation="horizontal" >

      <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_marginLeft="5dp"
        android:layout_marginRight="5dp"
        android:gravity="center"
        android:orientation="horizontal" >

        <CheckBox
          android:id="@+id/checkbox_add"
          style="@style/CustomCheckboxTheme2"
          android:layout_width="wrap_content"
          android:clickable="false"
          android:layout_height="wrap_content" />
      </LinearLayout>

      <LinearLayout
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:gravity="center"
        android:orientation="horizontal" >

        <TextView
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="合计:"
          android:textColor="@color/white"
          android:textSize="@dimen/small_size" />

        <TextView
          android:id="@+id/integral_sum"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_marginLeft="5dp"
          android:layout_marginRight="5dp"
          android:text="0"
          android:textColor="@color/theme_color"
          android:textSize="@dimen/small_size" />

        <TextView
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="积分"
          android:textColor="@color/white"
          android:textSize="@dimen/small_size" />
      </LinearLayout>
    </LinearLayout>

    <TextView
      android:layout_width="0dp"
      android:layout_height="match_parent"
      android:layout_weight="1"
      android:background="@color/theme_color"
      android:gravity="center"
      android:text="结算"
      android:textColor="@color/white"
      android:textSize="@dimen/small_size" />
  </LinearLayout>

</RelativeLayout>