改变工具栏就像gmail Android?

时间:2015-02-17 00:23:27

标签: android android-recyclerview android-toolbar

Gmail向我们展示了一项功能,即更改工具栏颜色和按钮,并在点击圆圈时突出显示recycleView。无论如何我可以实现这个功能吗?

为了清楚起见,我添加了2张图片以显示我的意思(第3行注意)。

之前: enter image description here

之后: enter image description here

1 个答案:

答案 0 :(得分:2)

你可以使用

ActionMode.Callback {
    @Override
    public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
        return false;
    }
    @Override
    public boolean onCreateActionMode(ActionMode mode, Menu menu) {
        mode.getMenuInflater().inflate(R.menu.contextual_menu, menu);
    return true;
    }
    @Override
    public void onDestroyActionMode(ActionMode mode) {
    }
    @Override
    public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
        mode.setTitle("CheckBox is Checked");
        return false;
} 

使用AppCompat for toolbar(android.support.v7.widget.toolbar) 然后Activity.startActionMode(new ActionBarCallBack());