上一篇博文中不优化,每次调用自定义的类所实现的效果一样,本次实现不同的activity实现不同的button效果
大多数时候我们需要自定义view实现功能,让代码更简洁化,但是在自定义view中控件,我们需要其实现点击事件,那么该怎么做呢?
*1:自定义一个view,(本案例只实现一个button按钮的点击事件)*
//自定义的view继承linearlayout
public class Views extends LinearLayout{
Click click;
Button button;
Context context;
//构造方法
public Views(Context context, AttributeSet attrs) {
super(context, attrs);
//获得布局解析器
LayoutInflater inflater = LayoutInflater.from(context);
View view = inflater.inflate(R.layout.button, this);
//初始化button控件
button = (Button) view.findViewById(R.id.button1);
//设置button的点击事件
button.setOnClickListener(new OnClickListener() {
@Override