购物车布局

本文详细探讨了购物车布局的实现原理,包括如何利用RelativeLayout进行元素定位,以及在实际应用中可能遇到的问题和解决方案。通过实例分析,帮助读者掌握购物车界面的布局技巧。
摘要由CSDN通过智能技术生成
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.zidingyi.Main2Activity">
    <ExpandableListView
        android:id="@+id/elv"
        android:layout_above="@+id/lin_end"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">

    </ExpandableListView>
    <LinearLayout
        android:id="@+id/lin_end"
        android:layout_alignParentBottom="true"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:orientation="horizontal"
        android:gravity="center_vertical"
        >
        <CheckBox
            android:id="@+id/all"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            />
        <TextView
            android:id="@+id/all_count"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="合计:0"
            android:gravity="center"
            />
        <TextView
            android:id="@+id/all_money"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="计算:0"
            android:gravity="center"
            />

    </LinearLayout>

</RelativeLayout>




package com.bwei.administrator.myshop;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.CheckBox;
import android.widget.ExpandableListView;
import android.widget.TextView;

import com.bwie.mycartutils.bean.ChildBean;
import com.bwie.mycartutils.bean.GroupBean;
import com.bwie.mycartutils.utils.CartUtils;

import java.util.ArrayList;
import java.util.List;

public class MainActivity extends AppCompatActivity {

    private ExpandableListView expan;
    private CheckBox quan;
    private TextView he,jie;
    private List<GroupBean> group;
    private List<List<ChildBean>> child;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        expan = (ExpandableListView) findViewById(R.id.expan);
        quan = (CheckBox) findViewById(R.id.quan);
        he = (TextView) findViewById(R.id.he);
        jie = (TextView) findViewById(R.id.jie);

        group = new ArrayList<com.bwie.mycartutils.bean.GroupBean>();
        child = new ArrayList<List<com.bwie.mycartutils.bean.ChildBean>>();

        for (int i = 0; i< 2; i++){

            group.add(new com.bwie.mycartutils.bean.GroupBean("商铺",false));
            List<com.bwie.mycartutils.bean.ChildBean> chilDb = new ArrayList<>();
            for (int j = 0; j< 2; j++){

                chilDb.add(new com.bwie.mycartutils.bean.ChildBean("商品","100","http://avatar.csdn.net/E/B/A/1_liu461211527.jpg ",false,1));
            }
            child.add(chilDb);
        }
        CartUtils.setCartData(this,group,child, expan,quan,he,jie);
    }
}


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值