在2015年的Google I/O大会上推出Design Support库,
这个库讲Material Design 中最具代表性的一些
控件和效果进行了封装,使得开发者在即使不了解Material Design的情况
下也能轻松地将自己的应用Material华。这篇博文就说讲解其中一个 ToolBar的控件,我们之前对
于ActionBar是比较熟悉的,但是大多数开发中都是将其隐藏掉了,因为其自己身设计上限定位于活动的顶部
,不能实现一些Material效果,所以官方一级不建议使用了。相比之下,Toolbal的强大之处在于,它不仅继承
了ActionBar的所有功能,而且具备灵活性,可自由搭配其他控件完成Material效果。接下来手把手教新手如
何使用,并抽象成类在
项目中使用。
public abstract class BaseActivity extends AppCompatActivity implements Contart.MyView {
private Unbinder bind;
public PresenterIml presenterIml;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
init();
}
private void init() {
setContentView(getLayoutId());
bind = ButterKnife.bind(this);
initView();
initData();
if (presenterIml!=null){
presenterIml = new PresenterIml(this);
}
}
protected abstract void initData();
protected abstract void initView();
protected abstract int getLayoutId();
@Override
protected void onDestroy() {
super.onDestroy();
bind.unbind();
}
}