package aaaaa.diy; import android.content.Context; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.LinearLayout; /** * Created by fuck on 2017/11/5. */ public class Title extends LinearLayout { public Title(Context context) { super(context); } public Title(Context context, AttributeSet attrs) { super(context, attrs); View view = LayoutInflater.from(context).inflate(R.layout.item_out,null); view.setLayoutParams(new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT)); addView(view); Button buttonLeft = (Button) view.findViewById(R.id.left_btn); Button buttonRight = (Button) view.findViewById(R.id.right_btn); buttonLeft.setOnClickListener(new OnClickListener() { @Override public void onClick(View view) { callBack.leftClick(); } }); buttonRight.setOnClickListener(new OnClickListener() { @Override public void onClick(View view) { callBack.rightClick(); } }); } public Title(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } private MyCallBack callBack ; public void setCallBack(MyCallBack callBack){ this.callBack = callBack; } public interface MyCallBack { public void leftClick(); public void rightClick(); } }
自定义按钮
最新推荐文章于 2024-01-31 11:40:46 发布