首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android Activity向右滑动返回

向右滑动返回,对于屏幕过大的手机来说,在单手操作时,是一个不错的用户体验,用户不必再费力的或者用另一个手去点击屏幕左上角的返回按钮或者,手机右下角的返回按钮,轻轻向右滑动屏幕即可返回上一页,这个功能如今大部分...(斜着上下滑动)而非向右滑动返回,也被判断为向右滑动返回而结束了当前界面,那么我们需要满足: 1.用户需向右滑动一段距离,且X轴距离 某一设定的值; 2.因为向右滑动时,不可能时严格的水平方向而不向Y轴偏移...,所以向Y轴的偏移量不能超过某一设定的值,否则认为用户意图不是滑动返回而是上下滑动; ?...; 好了,接下来我们便可自定义一个BaseActivity继承Activity,并在BaseActivity中重写事件分发dispatchTouchEvent,并记录手指按下,移动的距离及手指滑动速度,...@package com.kincai.store.ui * * @time 2015-7-13 上午10:18:29 * */ public class BaseActivity extends Activity

1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    开启新的activity获取他的返回

    应用场景:打开一个新的activity,在这个activity上获取数据,返回给打开它的界面 短信发送时,可以直接选择系统联系人 界面布局是一个线性布局,里面右侧选择联系人在EditText的右上,因此使用相对布局对输入框进行包裹...this,SelectContactActivity.class); startActivityForResult(intent, 0); } /** * 接受返回的结果...需要用到一个新的api,startActivityForResult(intent,requestCode),开启一个新的activity并且获取这个activity执行完毕后返回的结果,参数:Intent...对象,int类型请求码,此时用不到给个0 当新开启的activity关闭的时候,会调用onActivityResult()方法。...,调用setResult(requestCode,data)方法,参数:请求码,Intent对象,点击完成之后调用Activity对象的finish()方法 ?

    1.2K40

    Android Activity返回键控制的两种方式

    Android Activity返回键监听的两种方式 1、覆写Activity的OnBackPressed方法 官方解释: Called when the activity has detected...@Override public void onBackPressed() {  // 完全由自己控制返回键逻辑,系统不再控制,但是有个前提是:  // 不要在Activity的onKeyDown或者OnKeyUp...)   // 不拦截:在OnKeyDown和OnKeyUp中返回super对应的方法  //(如果两个方法都被覆写就分别都要返回super.onKeyDown,super.onKeyUp) } 2、覆写...Activity的onKeyDown或者OnkeyUp,拦截返回键 @Override public boolean onKeyUp(int keyCode, KeyEvent event) {...,如果自己处理返回键逻辑就返回true,如果返回false,代表继续向下传递back事件,由系统去控制 return true; } 举例:以下代码不会走到onBackPressed (

    2.7K70

    【Android 应用开发】Activity 返回堆栈清除操作 ( 默认状态 | 清除返回堆栈配置 | 不清除返回堆栈配置 | 清除指定界面配置 )

    返回堆栈 默认操作 II . 返回堆栈 保留所有元素操作 III . 返回堆栈 清除除根元素外所有元素操作 IV . 返回堆栈 清除指定的 Activity V . 总结 I ....返回堆栈 默认操作 ---- 任务进入后台 然后 恢复前台运行 返回堆栈 的 默认处理机制 : ① 长时间挂起任务 : 如果任务长时间在后台挂起 , 系统会清除 该任务返回堆栈中除 根 Activity...( 栈底元素 ) 之外的其它 Activity 界面 ; ② 短时间挂起后立刻返回 : 如果任务只是短时间进入后台 , 那么任务中所有的 Activity 都会保留 ; 是否保留任务的返回堆栈 , 依据是...设置 android:clearTaskOnLaunch 属性为 true 效果 : 只要任务进入后台 , 再次返回时 , 哪怕是瞬间返回 , 返回堆栈只剩下根元素 , 其它元素全部被清空 ; <activity...返回堆栈 清除指定的 Activity ---- 上面的三种配置都是针对 根 Activity 进行操作 , 下面我们讨论针对指定的 Activity 进行配置 ; 设置 android:finishOnTaskLaunch

    1.1K20

    【Android 返回堆栈管理】打印 Android 中当前运行的 Activity 任务栈信息 | Activity 任务栈信息分析 | Activity 在相同 Stack 中的不同 Task

    文章目录 一、打印 Android 中当前运行的 Activity 任务栈信息 二、Activity 任务栈信息分析 三、Activity 在相同 Stack 的不同 Task 情况 一、打印 Android...中当前运行的 Activity 任务栈信息 ---- 使用如下命令 , 打印 Android 手机中的 Activity 栈 : adb shell dumpsys activity activities...ACTIVITY MANAGER ACTIVITIES (dumpsys activity activities) Display #0 (activities from top to bottom)..., 其 Activity 都在同一个任务栈中 ; 三、Activity 在相同 Stack 的不同 Task 情况 ---- 默认状态下 , 同一个应用启动的两个 Activity 都在相同 Stack...的相同 Task 中 , 但是如下情况会出现 Activity 在相同 Stack 的不同 Task 中 ; 参考 【Android 应用开发】Activity 任务亲和性 taskAffinity

    5.7K10

    利用startActivityForResult返回数据到前一个Activity(附源码+解析)

    在Android里面,从一个Activity跳转到另一个Activity、再返回,前一个Activity默认是能够保存数据和状态的。...在Activity B中添加一个“回到上一页”的Button,返回Activity A之后,需要保留之前输入的相关信息,我们用startActivityForResult来拉起Activity B,这样...,Activity A就会有一个等待Activity B的返回。...通过setResult返回的,常用的取值有2个:RESULT_CANCELED、RESULT_OK RESULT_CANCELED:Activity B拉起失败,比如crash RESULT_OK:Activity...B操作成功后的返回值 还有一个不太常用的取值:RESULT_FIRST_USER,Android源码对这个取值的定义是“user-defined activity results”(用户自定义的),我在源码中全局搜索了下

    1.9K20

    【Android 应用开发】Activity 返回堆栈管理 ( 阶段总结 | 任务栈管理 | 返回堆栈 | 清除返回堆栈 | 亲和性 | 启动模式补充 | standard | singleTop )

    FLAG_ACTIVITY_CLEAR_TOP FLAG_ACTIVITY_SINGLE_TOP 二、 任务与返回堆栈回顾 ---- 在博客 【Android 应用开发】Android 返回堆栈 与...任务 中对 Android 中的任务与返回堆栈进行了简要说明 ; 任务就是 Activity 实例集合 , 返回堆栈就是存储这些 Activity 实例的数据结构 , 这两个概念可以一定程度上等同理解..., 一个任务对应一个返回堆栈 ; 三、 返回堆栈清除 ---- 【Android 应用开发】Activity 返回堆栈清除操作 ( 默认状态 | 清除返回堆栈配置 | 不清除返回堆栈配置 | 清除指定界面配置...方式 : 每创建一个 Activity 实例 , 都要将其放入当前的任务返回堆栈栈顶中 ; ③ Activity 实例与返回堆栈对应 : 因此在 多个返回堆栈中 , 可能存在多个 Activity 实例...实例 , 放入返回堆栈 ; 单个返回堆栈中可以存在多个 standard 和 singleTop 启动模式的 Activity 实例 ;

    1.8K10

    Cypress web自动化33-cy.request()参数关联(上个接口返回数据传个下个接口)

    前言 接口自动化中最常见的问题就是参数关联:如何把上个接口返回数据传个下个接口当入参。 cy.request() 发请求时,可以用 .as() 方法保存上个接口返回的对象,方便后面的接口调用数据。...cy.request() cy.request() 可以发送 XHR 请求 访问接口地址:https://jsonplaceholder.cypress.io/comments 接口返回数据 [ {...参数关联 将上个接口的 response 数据传给下个请求 接口1: GET https://jsonplaceholder.cypress.io/users?...", "id": 101 } .its() 生成接口返回对象关联案例 /** * Created by dell on 2020/6/5....expect(user).property('id').to.be.a('number') // 发个新的post请求,userId用上个请求返回的数据

    1.6K30

    python笔记39-unittest框架如何将上个接口的返回结果给下个接口适用(面试必问)

    前言 面试必问:如何将上个接口的返回结果,作为下个接口的请求入参?使用unittest框架写用例时,如何将用例a的结果,给用例b使用。...unittest框架的每个用例都是独立的,测试数据共享的话,需设置全局变量,可以使用globals()函数来解决 globals()函数 globals() 函数会以字典类型返回当前位置的全部全局变量。...()函数实现用例之间的数据共享,比如用例a返回的结果写到globals()[“a”]中,用例b调用globals()[“a”]的值 import unittest import requestsclass...'''用例b''' b = globals()["a"] # 引用用例a的返回值 print("用例b引用用例a的返回值:%s"%b) result_b = b+"111" self.assertEqual...'用例b''' b = self.g["a"] # 引用用例a的返回值 print("用例b引用用例a的返回值:%s"%b) result_b = b+"111" self.g["b"] = result_b

    1.5K30

    activity

    文章目录 一、activity的生命周期 1、activity的四种状态 2、activity的生命周期 3、activity的进程优先级 二、android的任务栈 三、activity的启动模式 四...、scheme跳转协议 一、activity的生命周期 1、activity的四种状态 running:可以交互 paused:可以看见但不可以交互,成员变量都还在,但是若内存紧张,将会优先被系统回收...stopped:完全被其他的activity覆盖看不见,成员变量都还在,但是若内存紧张,将会优先被系统回收 killed:被系统回收了,所保留的信息和成员变量已经不存在了 2、activity的生命周期...重新启动才调,由不可见状态变为可见状态的时候会调用 onDestory(): 做一些资源释放 3、activity的进程优先级 前台:可交互的activity 或者 在前台activity绑定的service...):创建的activity是在栈内的话,就会复用并将栈内其上的activity移除,并回调一个newIntent(); 4、singleInstence:在整个系统在只有这一个activity,并且独享任务栈

    65930

    Android 下拉拖拽关闭Activity,下拉返回Activity。仿大众点评、快手、小红书详情界面:可下滑关闭详情界面

    Github链接,给个Star鼓励我写更多好库 下拉拖拽关闭Activity,下拉返回Activity。 仿大众点评、快手、小红书详情界面:可下滑关闭详情界面。...功能(优点): ✅Demo包含瀑布列表跳转到详情,带动画+详情可左滑进入个人主页+下拉拖拽关闭Activity ✅到为了让Activity的xml布局层级最少,只需要把本库设置为最外层的RelativeLayout...✅仿大众点评:下拉过程中除了图片,别的部分随着下拉距离而半透明 ✅仿快手:fling快速下滑也可触发关闭 ✅详情界面可左滑进入个人主页,你可以自己实现懒加载 ✅解决下拉返回ImageView闪一下问题...✅完美解耦,可轻松让你的任何Activity实现下拉关闭效果 作者说明: Android系统的Activity过场动画会让shareElementImageView.setAlpha(0);然后回退动画结束再进行....setAlpha(1) 这样会导致一个问题:我们下拉返回的时候,由于弹回动画是我们自己做的。

    1.4K10

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券