ActionMode是3.0之后不同于ContextMenu的另一种上下文操作的实现,经常在文本编辑或列表选择的操作中使用
ActionMode的创建:ActionMode.Callback 和 startActionMode()
MainActivity.java
public class MainActivity extends AppCompatActivity {
private static final String TAG = "MainActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.showActionMode).setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View view) {
startActionMode(mCallback);
view.setSelected(true);
return false;
}
});
}
@Override
public void onActionModeStarted(ActionMode mode) {
super.onActionModeStarted(mode);
Log.d(TAG, "onActionModeStarted: ");
}
@Override
public void onActionModeFinished(ActionMode mode) {
super.onActionModeFinished(mode);
Log.d(TAG,