package com.example.aason.gouwuche1.weight;
import android.content.Context;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
import com.example.aason.gouwuche1.R;
public class MyView extends LinearLayout {
private TextView jia;
private TextView jian;
private EditText count;
private int num=1;
public MyView(Context context) {
super(context);
}
public MyView(Context context, AttributeSet attrs) {
this(context,attrs,0);
}
public MyView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
View view = LayoutInflater.from(context).inflate(R.layout.myview,this,true);
jia = findViewById(R.id.jia);
jian = findViewById(R.id.jian);
count = findViewById(R.id.count);
count.setText("1");
jia.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
num++;
count.setText(num+"");
if (myViewCallBack != null) {
myViewCallBack.numCallBack(num);
}
}
});
jian.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
num--;
if (num == 0) {
num=1;
Toast.makeText(getContext(),"不能在少了",Toast.LENGTH_SHORT).show();
}
count.setText(num+"");
if (myViewCallBack != null) {
myViewCallBack.numCallBack(num);
}
}
});
}
public int getNum() {
return num;
}
private MyViewCallBack myViewCallBack;
public void setMyViewCallBack(MyViewCallBack myViewCallBack){
this.myViewCallBack =myViewCallBack;
}
public interface MyViewCallBack{
void numCallBack(int num);
}
}