package com.atguigu.mobileplayer1020.view; import android.content.Context; import android.content.Intent; import android.util.AttributeSet; import android.view.View; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.RelativeLayout; import android.widget.TextView; import android.widget.Toast; import com.atguigu.mobileplayer1020.R; import com.atguigu.mobileplayer1020.activity.SearchActivity; /** * 作者:尚硅谷-杨光福 on 2017/1/6 15:49 * 微信:yangguangfu520 * QQ号:541433511 * 作用:自定义标题栏 */ public class TitleBarView extends LinearLayout implements View.OnClickListener { private final Context mContext; private TextView tv_search; private RelativeLayout rl_game; private ImageView iv_record; public TitleBarView(Context context, AttributeSet attrs) { super(context, attrs); this.mContext = context; } /** * 当布局加载完成后回调该方法 * 得到孩子的实例 */ @Override protected void onFinishInflate() { super.onFinishInflate(); tv_search = (TextView) getChildAt(1); rl_game = (RelativeLayout) getChildAt(2); iv_record = (ImageView) getChildAt(3); tv_search.setOnClickListener(this); rl_game.setOnClickListener(this); iv_record.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.tv_search: // Toast.makeText(mContext, "搜索", Toast.LENGTH_SHORT).show(); Intent intent = new Intent(mContext, SearchActivity.class); mContext.startActivity(intent); break; case R.id.rl_game: Toast.makeText(mContext, "游戏", Toast.LENGTH_SHORT).show(); break; case R.id.iv_record: Toast.makeText(mContext, "记录", Toast.LENGTH_SHORT).show(); break; } } }