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

实现Activity滑动退出

实现Activity滑动退出 很多应用在二级详情页面加入了滑动退出activity的效果,很方便,心血来潮,想着自己也来实现这个效果,就当做练手吧。...,因为滑动退出操作都是在屏幕的边缘时触发,而ViewDragHelper刚好提供了想要的实现,可以说利用ViewDragHelper来实现我们的需求非常简单。...mViewDragHelper.processTouchEvent(event); return true; } 下面对ViewDragHelper的配置,比较简单,大家看代码吧...,但是有一点很不爽的是,我们必须将BaseSwipeLayout作为布局的根,这样实现还不够优雅,我们能不能不改变我们原有的布局文件,却依然能加入滑动退出功能。...2016-02-23 15_17_01.gif 到此我们的代码基本完成,源码我放到了BaseSwipe,欢迎指教!

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

    Android微信右滑退出功能的实现代码

    先给大家展示下效果图,如果大家感觉效果不错,请参考实例代码, ?...实现 第一步设置透明主题 <!...class Main3Activity extends AppCompatActivity { /** * DecorView左边滑出间距占屏幕宽度PRESENT_TO_FINISH时表示用户需要退出当前...大家可以封装一个比较完善并且容易使用的库,加入ListView之类的滑动冲突处理以及背景色透明渐变之类的,然后里面的xml代码转换成对应deJava代码写法。...一句话使Activity实现该功能也是可以做到的。 总结 以上所述是小编给大家介绍的Android微信右滑退出功能的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

    1K20

    C# 获取进程退出代码

    我需要写一个程序,让这个程序知道另一个程序是否正常退出,于是就需要获取这个进程的退出代码 在程序如果需要手动退出,可以设置当前的退出代码 static void Main(string[...] args) { Environment.Exit(-100); } 这时的程序运行就退出,同时退出代码就是 -100 这和 C 语言的在 main...函数返回值一样 在 C# 如果想要实现 C 语言的 main 函数的返回值,是通过调用 Environment.Exit 方法 那么其他程序如何拿到这个程序的退出代码?...通过这个方法就可以拿到启动的进程的返回值,如果不是在 WPF 启动控制台程序,也可以在进程退出之前使用下面代码拿到进程 var process = Process.GetProcessById(控制台进程...); 如果在进程退出之后才尝试去获取进程就会出现下面代码 System.ArgumentException:“ID 为 xx 的进程当前未运行。”

    2.4K20

    C# 获取进程退出代码

    我需要写一个程序,让这个程序知道另一个程序是否正常退出,于是就需要获取这个进程的退出代码 在程序如果需要手动退出,可以设置当前的退出代码 static void Main(string[...] args) { Environment.Exit(-100); } 这时的程序运行就退出,同时退出代码就是 -100 这和 C 语言的在 main...函数返回值一样 在 C# 如果想要实现 C 语言的 main 函数的返回值,是通过调用 Environment.Exit 方法 那么其他程序如何拿到这个程序的退出代码?...通过这个方法就可以拿到启动的进程的返回值,如果不是在 WPF 启动控制台程序,也可以在进程退出之前使用下面代码拿到进程 var process = Process.GetProcessById(控制台进程...); 如果在进程退出之后才尝试去获取进程就会出现下面代码 System.ArgumentException:“ID 为 xx 的进程当前未运行。”

    1.5K20

    天使投资者如何实现快速退出

    一次成功的退出是在企业发展过程的适当时机获得相对公允的定价。 Peters将在5月9号天使资本协会峰会上举办一次讲座,向天使投资者介绍实现成功的退出需要哪些步骤。...相反,很多人认为只有创业企业年收入超过2000万美元或者在某一时刻实现盈利之后才会被收购。如果你投资的公司错过了早期的机会,那么以后被收购的可能性就逐渐降低,最终失败的可能性会大大增加。...并不是公司实现盈利之后才会考虑退出的事情,创业企业和董事会中的天使投资者应该提前考虑退出计划。例如,谷歌声称当企业员工数量近20人,有足够的销售收入能够证明其商业模式之时,就是谷歌收购的最佳时点。...如果他们能设计一个很好的退出计划,那么其投资回报实现预期目标的机会就大大增加。 3、积极寻求潜在买家:企业并不总是理解要由他们来卖掉自己的企业,他们认为要等着买家来收购。...Peters强调天使投资者想要提高退出的机会需要学习更多的东西—不仅是早期的退出策略,而且也要学习如何执行这些退出策略。我对此表示同意,并且也看到了效果。

    3K130

    Android实现双击返回键退出应用实现方法详解

    前言 现在市面上很多应用都会有当用户按返回键的时候提示用户:再按一次将退出应用的提示,也就是双击双击返回键退出应用,接下来我们就用几种办法来实现这个功能 效果图 ?...实现 第一种办法 响应Activity的 onKeyUp事件,两次点击时间大于2秒钟就不响应,小于2秒钟就退出程序 代码: //记录用户首次点击返回键的时间 private long firstTime...System.exit(0); } } return super.onKeyDown(keyCode, event); } 第三种办法 直接重写onBackPressed()方法 代码...Toast.LENGTH_SHORT).show(); firstTime = secondTime; } else { System.exit(0); } 第四种办法 通过线程延时的办法实现...,借助Timer 代码: /** * 第四种方法 */ @Override public void onBackPressed() { if (!

    1.6K20

    SIGTERM:Linux 容器的优雅终止(退出代码 143)

    退出码 143 和 137 与 Docker 容器中的 SIGTERM 和 SIGKILL 一一对应: Docker 退出码 143 – 表示容器收到底层操作系统的 SIGTERM Docker 退出码...虽然最好直接处理 SIGTERM 信号(在下一步中发送),但如果由于任何原因无法执行,则可以使用 preStop hook,且无需更改应用程序的代码。...如果容器在宽限期结束之前自行退出,Kubernetes 将停止等待并进入下一步。...处理优雅终止的另一个选项是 preStop hook,允许您在不更改应用程序代码的情况下执行关闭过程。...在容器级别,您可以看到退出代码:如果容器使用 SIGTERM 正常终止,则为 143,如果在宽限期后强制终止,则为 137。

    11.4K20
    领券