实用代码段1

2024-05-07 03:08
文章标签 实用 代码段

本文主要是介绍实用代码段1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

随时随地技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)

1、

	/*** 收起状态栏* * @param context*            上下文对象* @return 成功收起状态栏返回true,否则返回false*/public static boolean collapseStatusBar(Context context) {Object statusbarService = context.getSystemService("statusbar");if (statusbarService == null) {return false;}try {Class<?> statusBarManager = Class.forName("android.app.StatusBarManager");if (statusBarManager == null) {return false;}Method collapseMethod;if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {collapseMethod = statusBarManager.getMethod("collapsePanels");} else {collapseMethod = statusBarManager.getMethod("collapse");}if (collapseMethod == null) {return false;}collapseMethod.invoke(statusbarService);} catch (Exception e) {e.printStackTrace();return false;}return true;}

2、

/*** 展开状态栏* * @param context*            上下文对象* @return 成功展开状态栏返回true,否则返回false*/public static boolean expandStatusBar(Context context) {Object statusbarService = context.getSystemService("statusbar");if (statusbarService == null) {return false;}try {Class<?> statusBarManager = Class.forName("android.app.StatusBarManager");if (statusBarManager == null) {return false;}Method expandMethod;if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {expandMethod = statusBarManager.getMethod("expandNotificationsPanel");} else {expandMethod = statusBarManager.getMethod("expand");}if (expandMethod == null) {return false;}expandMethod.invoke(statusbarService);} catch (Exception e) {e.printStackTrace();return false;}return true;}

3、

/*** 获取状态栏高度* * @param context*            上下文对象* @return 状态栏高度*/public static int getStatusBarHeight(Context context) {Class<?> c = null;Object obj = null;Field field = null;int x = 0, statusBarHeight = 0;try {c = Class.forName("com.android.internal.R$dimen");obj = c.newInstance();field = c.getField("status_bar_height");x = Integer.parseInt(field.get(obj).toString());statusBarHeight = context.getResources().getDimensionPixelSize(x);} catch (Exception e) {e.printStackTrace();}return statusBarHeight;}


4、

/*** 切换到全屏* * @param activity*            activity实例*/public static void switchToFullScreen(Activity activity) {activity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);}


5、

	/*** 切换到非全屏* * @param activity*            activity实例*/public static void switchToNoFullScreen(Activity activity) {activity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);}

6、

	/*** 开启显示触摸位置功能* * @param context*            上下文对象*/public static void showTouchLocation(Context context) {android.provider.Settings.System.putInt(context.getContentResolver(),"show_touches", 1);}


7、

	/*** 关闭显示触摸位置功能* * @param context*            上下文对象*/public static void hideTouchLocation(Context context) {android.provider.Settings.System.putInt(context.getContentResolver(),"show_touches", 0);}



备注:部分代码原型来源网络。

这篇关于实用代码段1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/966144

相关文章

如何将卷积神经网络(CNN)应用于医学图像分析:从分类到分割和检测的实用指南

引言 在现代医疗领域,医学图像已经成为疾病诊断和治疗规划的重要工具。医学图像的类型繁多,包括但不限于X射线、CT(计算机断层扫描)、MRI(磁共振成像)和超声图像。这些图像提供了对身体内部结构的详细视图,有助于医生在进行准确诊断和制定个性化治疗方案时获取关键的信息。 1. 医学图像分析的挑战 医学图像分析面临诸多挑战,其中包括: 图像数据的复杂性:医学图像通常具有高维度和复杂的结构

ubuntu终端实用指令

ctrl + w 往回删除一个单词,光标放在最末尾 ctrl + u 删除光标以前的字符 ctrl + k 删除光标以后的字符 ctrl + a 移动光标至的字符头 ctrl + e 移动光标至的字符尾 ctrl + shift + c 复制 ctrl + shift + v 粘贴 ctrl + l 清屏

【Git 学习笔记_24】Git 使用冷门操作技巧(四)——更多实用 git 别名设置、交互式新增提交

文章目录 11.8 更多别名设置别名1:只查看当前分支(git b)别名2:以图表形式显示自定义格式的 git 日志(git graph)别名3:查看由于合并分支导致的冲突后仍有冲突的、待合并的文件列表(git unmerged)别名4:查看 git 状态(git st)别名5:查看 git 简要状态(git s)别名6:查看最新版本的统计信息(git l1)别名7:查看最近 5 个版本的提

50个实用的jquery案例

1. 如何创建嵌套的过滤器: //允许你减少集合中的匹配元素的过滤器,   //只剩下那些与给定的选择器匹配的部分。在这种情况下,   //查询删除了任何没(:not)有(:has)   //包含class为“selected”(.selected)的子节点。   .filter(":not(:has(.selected))")  2. 如何重用元素搜索 var allI

最强的10个交换机实用配置

号主:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部 下午好,我的网工朋友。 交换机每天都在瞅,但网工对交换机的开发程度不足5%。 交换机工作在OSI模型的第二层,即数据链路层,主要负责数据包的转发。 交换机通过学习MAC地址来构建一张MAC地址表,从而实现数据包的直接转发到目的端口,避免了不必要的网络拥堵和冲突。 今天分享一波实用的交换机配置方法,快速

Java实用类——操作日期和时间

Date类: Date 位于java.util.Date类:表示日期和时间SimpleDateFormat 位于java.text.SimpleDateFormat类:格式化日期类parse方法:将字符串转为日期类型 public static void main(String[] args) throws ParseException {//获得当前时间Date date = new Da

php实用命令

php相关命令 命令错误级别 命令 命令命令介绍具体用法php -v查看php版本php -vphp -l检查php文件是否有语法错误php -lphp -m查看当前php安装的扩展php -mphp -i | grep extension_dir查看扩展安装的目录php -i | grep extension_dir 错误级别 命令命令介绍具体用法error_reporti

Excel 实用小技巧

1.如何将两列的数据合并在一起   传送门 2.两列数据,如何挑选出相同的数据   传送门 3.如何获取某一单元格的位置  传送门 4.如何复制出使用公式后得到的数据   传送门

VS2010 实用快捷键

1、代码格式化  先按 Ctrl + K  ,再 按 Ctrl + F      或者  先 全选  后  剪切,再粘贴;   如果上面的两个方法都没有用,说明代码里 有 编译期错误, 应该是会 编译失败的 Ctrl+E,D ----格式化全部代码  Ctrl+E,F ----格式化选中的代码 2、删除一行   Ctrl + L    ,    另外  删除一行还可

天聚数行®近期上线了六个实用的API接口

天聚数行®近期上线了一系列实用的API接口服务,涵盖了多种场景下的数据处理和信息查询的需求,为企业和开发者带来了便捷高效的工具支持。这些服务包括工商信息查询、手机状态检测(如在网状态和空号检测)、坐标系转换等功能,能够帮助企业高效地进行企业背景调查、用户信息验证及地理信息服务,提升数据处理查询的效率和准确性。 工商信息查询 此接口允许开发者查询企业的基本信息,包括但不限于注册地址、法定