標籤:
一.Context Action Bar簡介
它是一個ActionBar,有各種操作項,但它不是始終顯示的ActionBar,它需要上下文才顯示.樣式如下:
二.Context Action Bar的啟動
有多種啟動context action bar的方式,常見的如下:
1:通過activity的ActionMode startActionMode(ActionMode.Callback callback)啟動
2:listview的setChoiceMode(int choiceMode) +setMultiChoiceModeListener(MultiChoiceModeListener mcml)
mListView.setAdapter(adapter); mListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);//CHOICE_MODE_SINGLE mListView.setMultiChoiceModeListener(this);
三.Context Action Bar的介面ActionMode.Callback主要 函數介紹
public boolean onCreateActionMode(ActionMode mode, Menu menu) // cab建立時調用它,
public boolean onPrepareActionMode(ActionMode mode, Menu menu) //操作項預先處理函數,在onActionItemClicked前,可動態顯示菜單
public boolean onActionItemClicked(ActionMode mode, MenuItem item) //cab上的操作項事件處理函數
public void onDestroyActionMode(ActionMode mode) //cab銷毀函數
ActionBar(17)context action bar簡介,啟動,各函數介紹