购物车布局and自定义加减器
作者:互联网
activity_main布局
<?xml version="1.0" encoding="utf-8"?><!--最外层的列表 用来展示商家-->
<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_01"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/layout" />
<RelativeLayout
android:id="@+id/layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true">
<CheckBox
android:id="@+id/checkbox_all"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:text="全选" />
<TextView
android:id="@+id/tv_allprice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="10dp"
android:layout_toRightOf="@+id/checkbox_all"
android:text="合计:" />
<RelativeLayout
android:layout_width="100dp"
android:layout_height="50dp"
android:layout_alignParentRight="true"
android:background="#d43c3c">
<TextView
android:id="@+id/tv_money"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="去结算"
android:textColor="#ffffff"
/>
</RelativeLayout>
</RelativeLayout>
《itme_01》
<?xml version="1.0" encoding="utf-8"?><RelativeLayout
android:id="@+id/layout"
android:layout_width="match_parent"
android:layout_height="100dp">
<CheckBox
android:id="@+id/checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true" />
<ImageView
android:id="@+id/iv_shop"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_toRightOf="@+id/checkbox" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_toRightOf="@+id/iv_shop">
<TextView
android:id="@+id/tv_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true">
<TextView
android:id="@+id/tv_price"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#d43c3c" />
<com.bawei.myapplication.view.EditViewal
android:id="@+id/edit_all"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"/>
</RelativeLayout>
</RelativeLayout>
</RelativeLayout>
《itme_02》
<?xml version="1.0" encoding="utf-8"?><RelativeLayout
android:id="@+id/layout"
android:layout_width="wrap_content"
android:layout_height="30dp">
<TextView
android:id="@+id/tv_jian"
android:layout_width="30dp"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="-" />
<EditText
android:id="@+id/ed_shop"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/tv_jian"
android:inputType="number"
/>
<TextView
android:id="@+id/tv_add"
android:layout_width="30dp"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/ed_shop"
android:gravity="center_horizontal"
android:text="+" />
</RelativeLayout>
《itme_03》
<?xml version="1.0" encoding="utf-8"?><RelativeLayout
android:id="@+id/layout"
android:layout_width="match_parent"
android:layout_height="30dp">
<CheckBox
android:id="@+id/checkbox_01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true" />
<TextView
android:id="@+id/tv_title_01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/checkbox_01" />
</RelativeLayout>
<!--展示商家下的商品-->
<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/layout" />
《itme_all自定义加减器布局》
<?xml version="1.0" encoding="utf-8"?><TextView
android:id="@+id/jian"
android:layout_width="20dp"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="-"
android:textSize="20sp" />
<EditText
android:id="@+id/edit_01"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/jian"
android:gravity="center_horizontal" />
<TextView
android:id="@+id/jia"
android:layout_width="20dp"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/edit_01"
android:gravity="center_horizontal"
android:text="+"
android:textSize="20sp" />
《自定义加减器EditViewal 》
public class EditViewal extends RelativeLayout {
private EditText edt;
public EditViewal(Context context) {
super(context);
init(context);
}
public EditViewal(Context context, AttributeSet attrs) {
super(context, attrs);
init(context);
}
private void init(Context context) {
View view = View.inflate(context, R.layout.time_all, null);
edt = (EditText) view.findViewById(R.id.edit_01);
addView(view);
}
public void setNum(int num) {
edt.setText(num+"");
}
}
标签:itme,自定义,加减器,购物车,EditViewal,context,edt,public 来源: https://blog.csdn.net/weixin_44666694/article/details/89059391