`
bogongjie
  • 浏览: 237490 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

android Activity區域監聽

阅读更多

本次講的是如何對activity的區域進行監聽,當點擊它以外的區域時執行finish的操作.

 

 

@Override
	public boolean onTouchEvent(MotionEvent event) {
		// TODO Auto-generated method stub
		if(event.getAction() == MotionEvent.ACTION_UP){
			Rect rect = new Rect(0, 0, 0, 0);
			this.getWindow().getDecorView().getHitRect(rect);
			if(!rect.contains((int)event.getX(), (int)event.getY())){
				finish();
			}
		}
		return super.onTouchEvent(event);
	}
分享到:
评论

相关推荐

    Android 悬浮Activity ( Dialog风格)

    接着,需要在Activity的`onCreate()`方法中设置窗口属性,包括尺寸、位置以及是否允许用户通过点击屏幕其他区域关闭Activity。 ```java @Override protected void onCreate(Bundle savedInstanceState) { super....

    Android activity加入左右监听手势,页面是一个listview,不影响listview的点击事件

    在Android开发中,Activity是应用程序的基本组件,用于展示用户界面并处理用户交互。在这个场景中,我们想要在Activity中添加左右滑动手势,同时确保这些手势不会干扰ListView的正常点击事件。这涉及到Android手势...

    android通过手势监听实现悬浮按钮

    在Android开发中,实现一个类似苹果风格的手势监听悬浮按钮是一项常见的需求,它可以提供便捷的交互体验。本文将深入探讨如何在Android应用中创建并实现这样的功能。 首先,我们需要了解Android中的手势识别机制。...

    android 监听软键盘状态(弹起还是收起)

    在Android开发中,有时我们需要监听软键盘的打开与关闭状态,比如在聊天界面或搜索框等场景下,以便做出相应的布局调整。虽然Android SDK并没有提供直接的API来监听软键盘的状态,但我们可以通过一些技巧来实现这个...

    android 侧滑消除activity框架

    这一功能的实现基于Android的触摸事件处理机制,通过对MotionEvent的监听和解析,判断用户的滑动手势,并在满足特定条件时触发Activity的销毁过程。 在实现这一功能时,开发者需要考虑几个关键点: 1. **手势检测**...

    完美实现将activity作为dialog弹窗进行弹出

    通常,Dialog的布局文件会比普通Activity更简洁,一般包含一个Title、主要内容区域和一两个操作按钮。布局文件应保持响应式,以便在不同尺寸的设备上都能良好显示。 ```xml <LinearLayout xmlns:android=...

    Android 滑动监听的实例详解

    Android 滑动监听是Android 开发中常用的交互模式,用于监控用户在屏幕上滑动时的事件响应。在Android 开发中,ViewGroup和View是两种基本的UI组件,它们可以包含其他的视图组件,同时也会响应用户的触摸事件。理解...

    Android-仿微信滑动销毁activity获取view绘制区域

    总的来说,仿微信滑动销毁Activity涉及到Android的触摸事件处理、视图绘制区域的获取、Activity生命周期的管理以及动画的使用。掌握这些知识点,不仅可以提升应用的用户体验,也是Android开发中的一项重要技能。

    Activity手势滑动关闭的效果

    这个项目的源代码通常会包含一个Activity,该Activity通过`GestureDetector`监听滑动手势,并在检测到合适的滑动后调用`finish()`方法来关闭自身。此外,可能还会有相关的布局文件和资源文件,用于定义界面和手势...

    Android 可视区域应用Demo源码.rar

    在AndroidManifest.xml中,可以配置每个Activity对屏幕方向的支持,或者在代码中监听并适配屏幕旋转事件。 6. **主题和样式**: Android允许通过主题和样式文件统一应用程序的外观和感觉。源码可能包含了如何创建...

    android 使用activity自定义下拉选择列表

    为了允许用户点击PopupWindow之外的区域关闭它,我们可以在Activity中添加一个触摸事件监听器,检测到触摸事件时检查是否需要关闭PopupWindow。 ```java Activity activity = this; activity.setOnTouchListener...

    android仿qq登录,android监听键盘,android键盘上顶

    2. **布局上顶**:当键盘弹出时,如果希望底部的元素(如登录按钮)始终可见,可以使用`android:windowSoftInputMode="adjustResize"`在`AndroidManifest.xml`中设置Activity属性。这将使布局自动调整大小以适应键盘...

    android常见Activity+Fragment标签页布局demo

    在Android开发中,Activity和Fragment是构建用户界面(UI)的核心组件。Activity充当应用程序的窗口,而Fragment则作为可重用的UI模块,可以在多个Activity之间进行切换或嵌套。"android常见Activity+Fragment标签页...

    android分区域点击的圆饼图

    在Android开发中,实现“android分区域点击的圆饼图”是一项常见的需求,尤其是在数据分析、统计展示等场景中。圆饼图是一种直观地表示部分与整体之间关系的图表,通过分割不同的扇形区域来代表各自所占的比例。下面...

    安卓点击空白区域和点击Editext以外的地方隐藏软键盘

    而Activity则是应用的容器,它可以监听到整个屏幕的触摸事件。 要实现点击空白区域或EditText以外的地方隐藏软键盘,我们需要自定义一个Activity,并重写其`onTouchEvent`方法。以下是一个简单的实现步骤: 1. **...

    android侧边栏的滑动,以及实现启动另外的Activity与更换布局

    本篇文章将重点讲解如何实现Android侧边栏的滑动效果,以及在侧边栏点击后如何启动新的Activity或更换布局。 首先,我们来理解侧边栏的基本结构。侧边栏通常是一个自定义View,包含一个ListView或者RecyclerView,...

    Android区域截屏

    - 添加` onTouchListener`监听用户手势,记录起始点和结束点,确定截取的矩形区域。 3. **裁剪截图** - 根据记录的矩形区域坐标,使用`Bitmap.createBitmap()`方法裁剪原始截图。 4. **保存或分享截图** - 裁剪...

    安卓键盘输入相关-Android监听软键盘功能.rar

    3. **高度变化检测**:由于软键盘弹出会改变布局的可用高度,因此可以通过监听Activity或根布局的尺寸变化来间接判断软键盘的状态。例如,可以重写 `onWindowFocusChanged` 方法或者在布局上设置 `...

    在android Activity中实现图片的拖动.doc

    在Android Activity中实现图片的拖动是一项常见的交互设计任务,主要涉及到对图像视图(ImageView)的操作以及动画的使用。以下是一份详细的步骤说明: 1. **使用ImageView展示图片** 首先,我们需要在XML布局文件...

    Android判断软键盘是否弹出

    Android系统在软键盘弹出或隐藏时会触发Activity的布局过程,我们可以通过监听这个过程来判断软键盘的状态。描述中提到的方法是通过重写`onLayout`方法来实现这一功能。 `onLayout`方法是View类的一个回调方法,它...

Global site tag (gtag.js) - Google Analytics