它是一个ActionBar,有各种操作项,但它不是始终显示的ActionBar,它需要上下文才显示.样式如下:

Contextual Action bar(2) 简介,启动,各函数介绍

Contextual Action bar(2) 简介,启动,各函数介绍

二.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销毁函数

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-03-04
  • 2022-12-23
  • 2021-10-18
  • 2022-12-23
  • 2022-12-23
  • 2021-06-24
猜你喜欢
  • 2021-06-05
  • 2022-01-31
  • 2021-07-02
  • 2022-12-23
  • 2022-12-23
  • 2022-01-07
  • 2022-12-23
相关资源
相似解决方案