自定义加减器
public class SerichView extends LinearLayout {
private Button jia;
private Button jian;
private EditText sum;
public SerichView(Context context) {
super(context);
}
public SerichView(final Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
View inflate = LayoutInflater.from(context).inflate(R.layout.didingyi, this);
jia = inflate.findViewById(R.id.jia);
jian = inflate.findViewById(R.id.jian);
sum = inflate.findViewById(R.id.sum);
jia.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String trim = sum.getText().toString().trim();
int anInt = Integer.parseInt(trim);
anInt++;
sum.setText(anInt + "");
mDianjiBack.jia(anInt);
}
});
jian.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String trim = sum.getText().toString().trim();
int anInt = Integer.parseInt(trim);
if (anInt > 0) {
anInt--;
sum.setText(trim + "");
} else {
Toast.makeText(context, "商品数量不能等于0", Toast.LENGTH_SHORT).show();
}
sum.setText(anInt + "");
mDianjiBack.jian(anInt);
}
});
}
public void count(int count) {
sum.setText(count + "");
sum.setSelection(sum.getText().toString().length());
}
public mDianjiBack mDianjiBack;
public void setmDianjiBack(mDianjiBack mDianjiBack) {
this.mDianjiBack = mDianjiBack;
}
public interface mDianjiBack {
void jia(int aums);
void jian(int anums);
}
}