package com.lan.nicehair.widget; import android.app.Activity; import android.content.Context; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.View; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; import com.lan.nicehair.R; /** * 标题导航栏 actionbar * @author lanyj * */ public class TopBarView extends LinearLayout{ private LinearLayout mTopBack; public TextView mTvBack; public TextView mTvTitle; public ImageView mIvRight; public TextView mTvRight; private Activity mActivity; public TopBarView(Context context) { super(context); } public TopBarView(Context context, AttributeSet attrs) { super(context, attrs); LayoutInflater.from(context).inflate(R.layout.top_bar_view, this, true); mTopBack=(LinearLayout)this.findViewById(R.id.top_back_btn); mTvBack=(TextView)this.findViewById(R.id.top_back_tv); mTvTitle=(TextView)this.findViewById(R.id.top_title); mTvRight=(TextView)this.findViewById(R.id.top_right_tv); mIvRight=(ImageView)this.findViewById(R.id.top_right_btn); mTopBack.setOnClickListener(onClickListener); mTvRight.setOnClickListener(onClickListener); mIvRight.setOnClickListener(onClickListener); } private OnClickListener onClickListener = new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub switch(v.getId()) { case R.id.top_back_btn: if(mActivity!=null) mActivity.finish(); break; case R.id.top_right_tv: break; case R.id.top_right_btn: break; } } }; public void setActivity(Activity activity) { this.mActivity=activity; } public void setTitle(String title) { mTvTitle.setText(title); } public void setRightText(String text) { mTvRight.setText(text); } }