My Shopping(2)

来源:互联网 发布:贪吃蛇java视频 编辑:程序博客网 时间:2024/06/15 14:53
加减器:public class Myjiajian extends RelativeLayout{    private View view;    private EditText edt;    private TextView jian;    private TextView jia;    private MyjiajianListener lister;    public void setLister(MyjiajianListener lister) {        this.lister = lister;    }    public Myjiajian(Context context) {        this(context,null);    }    public Myjiajian(Context context, AttributeSet attrs) {        this(context, attrs,0);    }    public Myjiajian(final Context context, AttributeSet attrs, int defStyleAttr) {        super(context, attrs, defStyleAttr);        view = View.inflate(context, R.layout.jiajian, this);        jia = (TextView) view.findViewById(R.id.jiajian_jia);        jian = (TextView) view.findViewById(R.id.jiajian_jian);        edt = (EditText) view.findViewById(R.id.jiajian_edt);        jia.setOnClickListener(new OnClickListener() {            @Override            public void onClick(View v) {                setnum(getnum()+1);                try{                lister.ischeck(true,0,0);            }catch (Exception e){}            }        });        jian.setOnClickListener(new OnClickListener() {            @Override            public void onClick(View v) {                if(getnum()-1<1){                    Toast.makeText(context,"若您不想要此商品,请您直接删除,不要做无聊的操作!",Toast.LENGTH_SHORT).show();                }else {                    setnum(getnum() - 1);                    try{                        lister.ischeck(false,0,0);                    }catch (Exception e){}                }            }        });    }    public void setnum(int num){        edt.setText(""+num);    }    private int getnum(){        return Integer.valueOf(edt.getText().toString().trim());    }}加减器视图:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent">  <TextView      android:id="@+id/jiajian_jian"      android:gravity="center"      android:background="@drawable/shapes3"      android:layout_width="25dp"      android:text="-"      android:layout_height="30dp" />    <EditText        android:focusable="false"        android:textSize="12dp"        android:layout_toRightOf="@+id/jiajian_jian"        android:id="@+id/jiajian_edt"        android:gravity="center"        android:background="@drawable/shapes3"        android:layout_width="40dp"        android:text="1"        android:layout_height="30dp" />    <TextView        android:layout_toRightOf="@+id/jiajian_edt"        android:id="@+id/jiajian_jia"        android:gravity="center"        android:background="@drawable/shapes3"        android:layout_width="25dp"        android:text="+"        android:layout_height="30dp" /></RelativeLayout>背景shape:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android">    <stroke        android:width="1dp"        android:color="#ccc"></stroke>    <solid        android:color="#fff"></solid></shape>
第一级视图:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:orientation="vertical"    android:background="#FFF8F8F8"    android:layout_height="wrap_content"><RelativeLayout    android:background="#fff"    android:layout_width="match_parent"    android:layout_height="40dp">    <CheckBox        android:id="@+id/four_shop_one_che"        android:layout_marginLeft="10dp"        android:layout_centerVertical="true"        android:button="@drawable/select_check"        android:layout_width="wrap_content"        android:layout_height="wrap_content" />    <TextView        android:textColor="#FF616161"        android:layout_marginLeft="20dp"        android:textSize="20dp"        android:layout_centerVertical="true"        android:layout_toRightOf="@+id/four_shop_one_che"        android:text="JD京东自营"        android:id="@+id/four_shop_one_name"        android:layout_width="wrap_content"        android:layout_height="wrap_content" /></RelativeLayout>    <android.support.v7.widget.RecyclerView        android:id="@+id/four_shop_one_rec"        android:layout_width="match_parent"        android:layout_height="wrap_content"></android.support.v7.widget.RecyclerView></LinearLayout>第二级视图:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:orientation="vertical"    android:padding="10dp"    android:background="#fff"    android:layout_height="match_parent"><RelativeLayout    android:layout_width="match_parent"    android:layout_height="wrap_content">    <ImageView        android:layout_centerVertical="true"        android:src="@mipmap/shopheadimg"        android:layout_width="wrap_content"        android:layout_height="wrap_content" />    <TextView        android:maxLines="1"        android:id="@+id/shop2_subhead"        android:layout_centerVertical="true"        android:layout_marginLeft="60dp"        android:textSize="12dp"        android:textColor="#000"        android:text="我试试事实"        android:layout_width="230dp"        android:layout_height="wrap_content" />    <TextView        android:id="@+id/shopp2_headgo"        android:textColor="#f00"        android:layout_centerVertical="true"        android:layout_alignParentRight="true"        android:text="去凑单>"        android:layout_width="wrap_content"        android:layout_height="wrap_content" /></RelativeLayout>    <RelativeLayout        android:layout_width="match_parent"        android:layout_height="100dp">        <CheckBox            android:id="@+id/shop2_che"            android:layout_marginRight="20dp"            android:layout_centerVertical="true"            android:button="@drawable/select_check"            android:layout_width="wrap_content"            android:layout_height="wrap_content" />        <ImageView            android:layout_centerVertical="true"            android:background="@mipmap/proxy"            android:layout_marginRight="10dp"            android:id="@+id/shop2_img"            android:layout_toRightOf="@+id/shop2_che"            android:layout_width="80dp"            android:layout_height="80dp" />        <RelativeLayout            android:layout_centerVertical="true"            android:layout_toRightOf="@+id/shop2_img"            android:layout_width="match_parent"            android:layout_height="80dp">               <TextView                   android:maxLines="2"                   android:ellipsize="end"                   android:textSize="14dp"                   android:textColor="#000"                   android:id="@+id/shop2_title"                   android:text="1213153454645"                   android:layout_width="wrap_content"                   android:layout_height="wrap_content" />            <RelativeLayout                android:layout_below="@+id/shop2_title"                android:layout_width="match_parent"                android:layout_height="wrap_content">                <TextView                    android:id="@+id/shop2_price"                    android:layout_centerVertical="true"                    android:textColor="#f00"                    android:text="¥19.2"                    android:textSize="18dp"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content" />                <com.example.ningac.jd_ong.f4.Myjiajian                    android:layout_marginTop="5dp"                    android:layout_marginLeft="130dp"                    android:id="@+id/myjiajian"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"></com.example.ningac.jd_ong.f4.Myjiajian>            </RelativeLayout>        </RelativeLayout>    </RelativeLayout>    <RelativeLayout        android:layout_width="match_parent"        android:layout_height="wrap_content">        <TextView            android:id="@+id/manjian"            android:textColor="#ccc"            android:text="满999减100哦"            android:layout_width="wrap_content"            android:layout_height="wrap_content" />        <TextView            android:text="修改"            android:layout_alignParentRight="true"            android:layout_width="wrap_content"            android:layout_height="wrap_content" />    </RelativeLayout></LinearLayout>