如何监听状态栏的点击

https://www.zybuluo.com/keenleung/note/339982

  • 注意点:

    • 无法从控制器中获取状态栏
    • 状态栏是属于一整个应用程序的,需要在 AppDelegate监听其状态
  • 做法:
/**
* 可以在这个AppDelegate方法中监听到状态栏的点击
*/
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
// 防止事件的传递过程中, 某些控制器的点击事件传递到 AppDelegate 中
if ([touches.anyObject locationInView:nil].y > 20) return;
NSLog(@"点击了状态栏")
}
时间: 2024-10-29 15:45:37

如何监听状态栏的点击的相关文章

通过onWindowAttributesChanged和onSystemUiVisibilityChange监听状态栏页面的隐藏与显示、动态显示与隐藏状态栏

最近添加系统功能需要监听状态栏的隐藏与显示,小小研究了下结合资料做下总结: 首先我用这个WindowAttributesChanged方法来监听视频播放页面状态栏的隐藏与显示,通过打印getWindow().getAttributes().flags,获取页面属性,从而来判断状态栏的显示与隐藏,可正常监听! @Override public void onWindowAttributesChanged(LayoutParams params) { super.onWindowAttributes

android基础之如何实现触屏监听和鼠标点击事件

直接上代码: android基础之如何实现触屏监听和鼠标点击事件

百度地图2.4.1SDK监听覆盖物的点击事件

最近做项目用的是老版本的百度地图SDK,其中有一个需求是监听普通覆盖物的点击事件,由于这个版本不存在所谓的Marker,普通的覆盖物都是自己写一个类继承 ItemizedOverlay<OverlayItem>.监听点击事件更加麻烦,需要覆盖ItemizedOverlay里面的onTap方法,但是有2个onTap方法,应该覆盖参数是一个(int index)的onTap方法,因为另一个只要是点击地图就会调用,无论点击哪里都是这样,这也不知道为什么. protected boolean onTa

Android 监听按钮的点击事件

onClick事件1.Button和ImageButton都拥有一个onClick事件 通过自身的.setOnClickListener(OnClickListener)方法添加点击事件2.所有的控件都有一个onclick事件 不仅仅Button和ImageButton拥有3.通过点击事件的监听可以实现点击按钮之后要发生什么动作 监听事件实现的集中写法1.匿名内部类的实现2.独立类的实现3.实现接口的方式来实现 package com.example.buttonimagebutton; imp

监听按钮的点击事件的三种实现方式

1.匿名内部类监听按钮点击事件 Button buttonup=(Button)findViewById(R.id.btn_signup); //找到需要的Button按钮,转换成Button类型 buttonin.setOnClickListener(new View.OnClickListener() { //设置Button的监听器 @Override public void onClick(View v) { Toast.makeText(MainActivity.this,"点击了登录

自定义监听状态栏点击

问题描述: 对于UIScrollView系统自带功能[点击状态栏返回顶部],但是这有局限性,当我们自己创建的UIScrollView过多时系统就会不知道返回哪一个的UIScrollView返回顶部,就会失效,所以这时就需要我们自己实现这个功能. 方法措施: 在状态栏覆盖一个window,我们创建一个UIWindow *topWindow;对象 摸索阶段: 我们将window的尺寸设置为状态栏的尺寸正好实现覆盖状态栏, topWindow.frame = application.statusBar

ListView滑动监听和设置点击事件

viewholder_item.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:orientation="vertical" 4 android:layout_width="match_pa

android设置软键盘搜索键以及监听搜索键点击时发生两次事件的问题解决

如图所示,有时候为了布局美观,在搜索时没有搜索按钮,而是调用软件盘上的按钮.调用的实现只需要在XML在输入框中加入android:imeOptions="actionSearch",调用软键盘时,回车键就会显示搜索二字. 然后调用 OnEditorActionListener,不是OnKeyListener searchText.setOnEditorActionListener(new OnEditorActionListener() { @Override public boole

监听grid行点击事件