public class MyView extends LinearLayout { private final Button jian; private final TextView sl; private final Button jia; private int zsl = 0; public MyView(final Context context, AttributeSet attrs) { super(context, attrs); View view = LayoutInflater.from(context).inflate(R.layout.item_zdyjiajian, this, true); jia = view.findViewById(R.id.jia); sl = view.findViewById(R.id.sl); jian = view.findViewById(R.id.jian); //加 jia.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { zsl++; sl.setText(zsl+""); ziDingYi.setZiDingYi(zsl); } }); //减 jian.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (zsl>1) { zsl--; sl.setText(zsl + ""); ziDingYi.setZiDingYi(zsl); }else { Toast.makeText(context, "不能小于一", Toast.LENGTH_SHORT).show(); } } }); } public interface ZiDingYi{ void setZiDingYi(int zsl); } private ZiDingYi ziDingYi; public void setZiDingYi(ZiDingYi ziDingYi){ this.ziDingYi = ziDingYi; } public void SetText(int number){ zsl = number; sl.setText(number+""); } }