购物车视图布局

来源:互联网 发布:汉语大卫知乎 编辑:程序博客网 时间:2024/05/23 11:51

1.主界面

<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:id="@+id/top_bar"        android:layout_width="match_parent"        android:layout_height="48dp"        android:orientation="vertical" >        <RelativeLayout            android:layout_width="match_parent"            android:layout_height="48dp"            android:background="@android:color/transparent"            android:orientation="vertical" >            <TextView                android:id="@+id/title"                android:layout_width="match_parent"                android:layout_height="wrap_content"                android:gravity="center"                android:minHeight="48dp"                android:text="购物车"                android:textColor="#1a1a1a"                android:textSize="16sp" />            <TextView                android:id="@+id/subtitle"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:layout_alignParentRight="true"                android:layout_marginRight="20dp"                android:gravity="center"                android:minHeight="48dp"                android:text="编辑"                android:textColor="#1a1a1a"                android:textSize="14sp"                android:visibility="visible" />        </RelativeLayout>    </LinearLayout>    <FrameLayout        android:layout_width="match_parent"        android:layout_height="match_parent" >        <LinearLayout            android:id="@+id/ll_cart"            android:layout_width="match_parent"            android:layout_height="match_parent"            android:orientation="vertical"            >            <ExpandableListView                android:id="@+id/exListView"                android:layout_width="match_parent"                android:layout_height="0dp"                android:layout_weight="1"                android:childIndicator="@null"                android:groupIndicator="@null" >            </ExpandableListView>            <LinearLayout                android:layout_width="match_parent"                android:layout_height="50dp"                android:gravity="center_vertical"                android:orientation="horizontal" >                <CheckBox                    android:id="@+id/all_chekbox"                    android:layout_width="0dp"                    android:layout_height="wrap_content"                    android:layout_weight="1"                    android:layout_gravity="center_vertical"                    android:layout_marginRight="4dp"                    android:checkMark="?android:attr/listChoiceIndicatorMultiple"                    android:gravity="center"                    android:minHeight="64dp"                    android:layout_marginLeft="10dp"                    android:text="全选"                    android:textAppearance="?android:attr/textAppearanceLarge"                    />                <LinearLayout                    android:id="@+id/ll_info"                    android:layout_width="0dp"                    android:layout_height="wrap_content"                    android:layout_weight="4"                    >                    <LinearLayout                        android:layout_width="match_parent"                        android:layout_height="wrap_content"                        android:orientation="vertical"                        android:layout_marginRight="20dp"                        android:layout_weight="1"                        >                        <LinearLayout                            android:layout_width="match_parent"                            android:layout_height="wrap_content"                            android:orientation="horizontal"                            android:gravity="right"                            >                            <TextView                                android:layout_width="wrap_content"                                android:layout_height="wrap_content"                                android:layout_marginLeft="5dp"                                android:text="合计:"                                android:textSize="18sp"                                android:textStyle="bold" />                            <TextView                                android:id="@+id/tv_total_price"                                android:layout_width="wrap_content"                                android:layout_height="wrap_content"                                android:text="¥0.00"                                android:textColor="#f00"                                android:textSize="16sp"                                android:textStyle="bold" />                        </LinearLayout>                        <TextView                            android:layout_width="match_parent"                            android:layout_height="wrap_content"                            android:text="不含运费"                            android:gravity="right"                            android:textColor="#f00"                            android:textSize="16sp"                            android:textStyle="bold" />                    </LinearLayout>                    <TextView                        android:id="@+id/tv_go_to_pay"                        android:layout_width="match_parent"                        android:layout_height="match_parent"                        android:layout_weight="3"                        android:background="#f00"                        android:clickable="true"                        android:gravity="center"                        android:text="结算(0)"                        android:textColor="#FAFAFA"                        />                </LinearLayout>                <LinearLayout                    android:id="@+id/ll_shar"                    android:layout_width="0dp"                    android:layout_height="match_parent"                    android:layout_weight="4"                    android:orientation="horizontal"                    android:visibility="gone"                    >                    <TextView                        android:id="@+id/tv_share"                        android:layout_width="match_parent"                        android:layout_height="match_parent"                        android:gravity="center"                        android:layout_weight="1"                        android:layout_marginLeft="5dp"                        android:text="分享宝贝"                        android:textColor="#fff"                        android:background="#f00"                        android:textSize="16sp"                        android:layout_marginRight="5dp"                        android:textStyle="bold" />                    <TextView                        android:id="@+id/tv_save"                        android:layout_width="match_parent"                        android:layout_height="match_parent"                        android:layout_weight="1"                        android:gravity="center"                        android:text="移到收藏夹"                        android:background="#f00"                        android:textColor="#fff"                        android:layout_marginRight="5dp"                        android:textSize="16sp"                        android:textStyle="bold" />                    <TextView                        android:id="@+id/tv_delete"                        android:layout_width="match_parent"                        android:layout_height="match_parent"                        android:layout_weight="1"                        android:background="#aba7a7"                        android:clickable="true"                        android:gravity="center"                        android:text="删除"                        android:textColor="#FAFAFA"                        />                </LinearLayout>            </LinearLayout>        </LinearLayout>    </FrameLayout></LinearLayout>

2.店铺

<?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="wrap_content"    android:orientation="vertical" >    <RelativeLayout        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:background="@android:color/white" >        <CheckBox            android:id="@+id/determine_chekbox"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_centerVertical="true"            android:layout_marginLeft="10dp"            android:layout_marginRight="4dp"            android:checkMark="?android:attr/listChoiceIndicatorMultiple"            android:gravity="center"            android:minHeight="38dp"            android:minWidth="32dp"            android:textAppearance="?android:attr/textAppearanceLarge"            android:visibility="visible" />        <TextView            android:id="@+id/tv_source_name"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_centerVertical="true"            android:layout_marginBottom="10dp"            android:layout_marginTop="10dp"            android:layout_toRightOf="@id/determine_chekbox"            android:background="@android:color/white"            android:drawablePadding="10dp"            android:text="第八号当铺"            android:textColor="#000"            android:textSize="18sp" />        <Button            android:id="@+id/tv_store_edtor"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_alignParentRight="true"            android:layout_centerVertical="true"            android:layout_marginRight="4dp"            android:background="@null"            android:text="编辑"/>    </RelativeLayout></LinearLayout>

3.商品

<?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="wrap_content"    android:orientation="vertical" >    <View        android:layout_width="match_parent"        android:layout_height="1dp"        android:background="#CCCCCC" />    <LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:orientation="horizontal" >        <CheckBox            android:id="@+id/check_box"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_gravity="center_vertical"            android:layout_marginLeft="15dp"            android:layout_marginRight="4dp"            android:checkMark="?android:attr/listChoiceIndicatorMultiple"            android:gravity="center"            android:minHeight="64dp"            android:minWidth="32dp"            android:textAppearance="?android:attr/textAppearanceLarge"            android:visibility="visible" />        <ImageView            android:id="@+id/iv_adapter_list_pic"            android:layout_width="85dp"            android:layout_height="85dp"            android:layout_marginBottom="15dp"            android:layout_marginTop="13dp"            android:scaleType="centerCrop"            android:src="@mipmap/ic_launcher" />        <RelativeLayout            android:id="@+id/rl_no_edtor"            android:layout_width="wrap_content"            android:layout_height="match_parent"            android:layout_marginLeft="13dp"            >            <TextView                android:id="@+id/tv_intro"                android:layout_width="match_parent"                android:layout_height="wrap_content"                android:layout_marginRight="10dp"                android:layout_marginTop="20dp"                android:ellipsize="end"                android:maxLines="2"                android:text="第八号店铺"                android:singleLine="true"                android:textSize="16sp" />            <TextView                android:id="@+id/tv_color_size"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="颜色:黑色;尺码:29"                android:layout_marginTop="5dp"                android:layout_centerVertical="true"                android:layout_alignParentLeft="true"                android:layout_alignParentStart="true" />            <RelativeLayout                android:layout_width="match_parent"                android:layout_height="wrap_content"                android:orientation="horizontal"                android:layout_alignParentBottom="true"                android:layout_alignParentLeft="true"                android:layout_marginBottom="20dp"                android:layout_alignParentStart="true">                <TextView                    android:id="@+id/tv_price"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:layout_centerVertical="true"                    android:singleLine="true"                    android:text="¥ 308.00"                    android:textColor="#f00"                    android:textSize="14sp"                    android:textStyle="bold" />                <TextView                    android:id="@+id/tv_discount_price"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:layout_centerVertical="true"                    android:layout_marginLeft="10dp"                    android:layout_toRightOf="@+id/tv_price"                    android:text=""                    android:textSize="14sp"                    />                <TextView                    android:id="@+id/tv_buy_num"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:layout_centerVertical="true"                    android:layout_marginRight="20dp"                    android:layout_alignParentRight="true"                    android:text="X 1"                    android:textSize="12sp" />            </RelativeLayout>        </RelativeLayout>        <LinearLayout            android:id="@+id/ll_edtor"            android:layout_width="match_parent"            android:layout_height="match_parent"            android:layout_marginLeft="13dp"            android:visibility="gone"            android:orientation="horizontal">            <LinearLayout                android:layout_width="match_parent"                android:layout_height="wrap_content"                android:layout_weight="1"                android:orientation="vertical">                <RelativeLayout                    android:id="@+id/ll_change_num"                    android:layout_width="match_parent"                    android:layout_height="26dip"                    android:gravity="center"                    android:layout_marginTop="20dp"                    android:orientation="horizontal">                    <Button                        android:id="@+id/bt_reduce"                        android:layout_width="26dip"                        android:layout_height="26dip"                        android:clickable="false"                        android:focusableInTouchMode="false" />                    <EditText                        android:id="@+id/et_num"                        android:layout_toRightOf="@id/bt_reduce"                        android:layout_width="40dip"                        android:layout_height="26dip"                        android:inputType="number"                        android:gravity="center"                        android:focusableInTouchMode="true"                        android:focusable="true"                        android:text="1"                        />                    <Button                        android:id="@+id/bt_add"                        android:layout_toRightOf="@id/et_num"                        android:layout_width="26dip"                        android:layout_height="26dip"                        android:focusable="false"                        android:focusableInTouchMode="false" />                </RelativeLayout>                <TextView                    android:id="@+id/tv_colorsize"                    android:layout_width="match_parent"                    android:layout_height="wrap_content"                    android:layout_marginTop="10dp"                    android:text="颜色:黑色;尺码:29"                    android:layout_gravity="left" />            </LinearLayout>            <TextView                android:id="@+id/tv_goods_delete"                android:layout_width="match_parent"                android:layout_height="match_parent"                android:layout_weight="3"                android:text="删除"                android:background="#f00"                android:gravity="center"                android:layout_gravity="center"                android:textColor="#fff"/>        </LinearLayout>    </LinearLayout></LinearLayout>


原创粉丝点击