android action格式,Android ActionMode模式使用
ActionMode模式
ActionMode模式为在页面产生一个悬浮的类似于ActionBar的控件,悬浮在ActionBar之上。
使用它的好处在于,不需要在页面上再增加操作控件,充分利用页面空间。
ActionMode启动方式
此方法在Activity类中实现,继承自Activity类可以使用。
// API11加入(默认模式TYPE_PRIMARY)
public ActionMode startActionMode(ActionMode.Callback callback);
// API23加入
public ActionMode startActionMode(ActionMode.Callback callback, int type);
API23加入带type类型构造,分别为TYPE_PRIMARY和TYPE_FLOATING
TYPE_PRIMARY: The action mode is treated as a Primary mode. This is the default.(默认类型)
TYPE_FLOATING: The action mode is treated as a Floating Toolbar.(浮动工具栏类型,回调需要使用ActionMode.Callback2,实现onGetContentRect方法,定位浮动工具栏位置)
ActionMode监听回调
实现ActionMode.Callback接口。
private class MyActionModeCallback implements ActionMode.Callback {
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
// ActionMode创建,定义menu菜单。
MenuInflater menuInflater = mode.getMenuInflater();
menuInflater.inflate(R.menu.action_mode_menu, menu);
return true;
}
@Override
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
// ActionMode工作前的预先处理
mode.setTitle("ActionMode");
return false;
}
@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
// menu菜单Item点击回调
if (item.getItemId() == R.id.menu_confirm) {
mode.finish();
}
return false;
}
@Override
public void onDestroyActionMode(ActionMode mode) {
// ActionMode模式结束处理(点击左侧取消,或者点击返回键结束ActionMode模式)。
// ActionMode.finish()执行后会结束ActionMode模式,此时会执行这里。
}
}
ActionMode样式自定义
@mipmap/ic_launcher
android action格式,Android ActionMode模式使用相关推荐
- android视频播放格式,Android视频以及视频播放器实例
首先我们来看一下 Android N 支持的视频文件有哪些.Android N 支持的视频格式下表所示. Android N 支持的视频文件 格式/编码 支持的文件类型 H.263 3GPP(.3gp ...
- android mjpg格式,android下mjpeg格式硬解码
附件需要在android目录下编译,生成的so可以在ndk使用,支持yuyv/nv12/rgba3种格式 external/skia也需要略作修改 diff --git a/include/core/ ...
- android aac格式,android aac文件格式音频的录制和播放
封装的工具类: package com.example.voaactest; import java.io.File; import java.io.FileNotFoundException; im ...
- android avc格式,Android权限 - avc权限问题
1.一般来说,如何确认是Selinux权限引起的问题? 通过命令adb shell getenforce,查看Selinux状态 adb shell getenforce Enforcing //1 ...
- android 过滤格式,android Intent.setType() 过滤图片,返回所有的文件类型
处理方法 id.os.Bundle; public class StackOverflowAppActivity extends Activity { private final int PICK_I ...
- android action pick,android – 无法使用ACTION_PICK意图选择特定图...
我正在使用这样的意图: Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media. ...
- android 网格格式,Android 图标模板与icon网格设计标准(附PSD下载)
目前安卓系统已经更新到Android 7.1啦,同时谷歌方面已经对外公布了新一代自主手机Pixel.PixelXL,并率先搭载安卓7.1系统. 但是,作为APP设计师,必须了解系统的新特性,比如安卓7 ...
- Android系统(62)-----Android 7.1 新特性之 Shortcuts 介绍
Android 7.1 新特性之 Shortcuts 介绍 Android 7.1 允许 App 自定义 Shortcuts,类似 iOS 的 3D touch.通过在桌面长按 App 弹出 Shor ...
- android菜单更改,Android修改分析:删除设置中菜单
Android修改分析:删除设置中菜单 设置中的菜单主要分为两种添加方式: `` 1.静态加载 所谓自主添加,就是通过xml文件,自主通过添加布局到Fragment.Activity等加载到设置菜单中 ...
最新文章
- vue学习笔记(三)
- elasticSearch6源码分析(8)RepositoriesModule模块
- linux deepin换源:换成国内镜像源(上海交大镜像源)
- 设计模式的理解:组合模式 (Composite)
- 从零开始入门 K8s:深入剖析 Linux 容器
- Linux网络编程---I/O复用模型之select
- react(78)--vs打开setting.json
- TensorFlow 2.0 - TFRecord存储数据集、@tf.function图执行模式、tf.TensorArray、tf.config分配GPU
- [中山市选]杀人游戏 (Tarjan缩点)
- 嵌入式操作系统内核原理和开发(最快、最优、最差内存分配算法)
- 【Python-2.7】换行符和制表符
- Unity Mecanim动画的实现(一):基本程序
- 这样处理,Java中的注释代码也会执行
- 华为数字化转型与数据管理实践介绍 附下载
- 总有一条适合你|程序猿的女朋友
- 《SMPLicit: Topology-aware Generative Model for Clothed People》论文解读
- 《自拍教程40》Python adb一键导出Log
- fedora11 文泉驿micro-hei字体设置
- React前端面试题
- 数字水印进阶篇——基于DWT-SVD的数字水印(附matlab代码)
热门文章
- golang fo_HTML到格式化对象(FO)转换指南
- [NOIp2017 Day2 T3] 列队phalanx(线段树 / 平衡树)
- 微信小程序隐私填写示例
- JavaWeb 后端 三 之 Response Request
- 启示录:日本东京都二子玉川站TOD成功建设经验
- 百度网盘:苦守8年,赔本买卖变身“香饽饽”
- android+图片美白,美白皮肤图片编辑器
- 谷歌地图发布海底街景地图
- 双十一买哪款电容笔好?高性价比电容笔品牌排行榜
- centos 6.5 安装 oracle 11g,安装Centos6.5 安装Oracle 11g详细过程