我想创建像 android 的锁定/解锁屏幕这样的效果。我也在这里附上了屏幕截图。在锁定屏幕中,我们有 2 个按钮,但在我的例子中,我有 3 个按钮,中间的按钮必须是可拖动的。
中间按钮可以向左/向右拖动。
我知道我必须创建自定义 View 才能正常工作,但我不知道如何左右拖动按钮,效果(动画)通常任何安卓手机都有。
我需要这方面的指导,所以任何人都可以建议我如何处理这个问题。
基本上我想左右移动/滑动按钮,并基于此想采取一些行动。
最佳答案
我已经尝试自己制作一个锁屏应用程序并且我几乎成功了,但这是你最后必须面对的事实
- 您将无法禁用主页或菜单按钮。
- 您将需要用户许可(不是您在安装应用程序时获得的许可,每次您按下主页按钮时都会弹出菜单,除非用户决定将您的应用程序设置为默认主屏幕,如果发生这种情况,您就成功了一个锁屏)如果你决定也制作一个主屏幕应用程序。
- 锁屏密码不太好
但如果它有帮助,这就是我所做的:
您需要创建一个服务来检查屏幕的关闭和打开。
如果屏幕关闭,您什么都不做。当屏幕打开时,您开始 Activity 并等待用户执行您希望用户让他解锁屏幕的操作。当他这样做时,您就完成了 () Activity 。
在执行此操作时,您需要设置一个方法来监听检查来电,您可以通过扩展 PhoneStateListener 并禁用后退按钮来实现。
祝你好运,如果你能取得任何进一步的进展,请告诉我。
关于android - 自定义 View ,如 android 的锁定/解锁屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18732483/