首先看一下我们封装的类BaseHeadActivity.java
/**
* 简单返回的头部
*/
public class BaseHeadActivity extends AppCompatActivity {
protected TextView titleTv;
protected TextView titleRight;
private ImageView titleBack;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.activity_basehead_layout);
initBaseView();
}
@Override
public void setContentView(@LayoutRes int layoutResID) {
View.inflate(this, layoutResID, (ViewGroup) findViewById(R.id.base_content));
}
/**
* 调用后 才能得到titleTv否则为空
*/
private void initBaseView() {
setSupportActionBar((Toolbar) findViewById(R.id.base_tool_bar));
titleTv = (TextView) findViewById(R.id.base_toolbar_title);
titleBack = (ImageView) findViewById(R.id.base_nav_back);
titleRight = (TextView) findViewById(R.id.base_nav_right);
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayUseLogoEnabled(false);
actionBar.setDisplayShowCustomEnabled(true);
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);
titleRight.setEnabled(false);
BaseTitleClick baseTitleClick = new BaseTitleClick();
titleBack.setOnClickListener(baseTitleClick);
titleRight.setOnClickListener(baseTitleClick);
}
@Override
protected void onStop() {
super.onStop();
}
public void back() {
finish();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (key