android - 自定义 View ,如 android 的锁定/解锁屏幕

标签 android user-interface android-view android-custom-view

我想创建像 android 的锁定/解锁屏幕这样的效果。我也在这里附上了屏幕截图。在锁定屏幕中,我们有 2 个按钮,但在我的例子中,我有 3 个按钮,中间的按钮必须是可拖动的。

enter image description here

enter image description here

中间按钮可以向左/向右拖动。

我知道我必须创建自定义 View 才能正常工作,但我不知道如何左右拖动按钮,效果(动画)通常任何安卓手机都有。

我需要这方面的指导,所以任何人都可以建议我如何处理这个问题。

基本上我想左右移动/滑动按钮,并基于此想采取一些行动。

最佳答案

我已经尝试自己制作一个锁屏应用程序并且我几乎成功了,但这是你最后必须面对的事实

  1. 您将无法禁用主页或菜单按钮。
  2. 您将需要用户许可(不是您在安装应用程序时获得的许可,每次您按下主页按钮时都会弹出菜单,除非用户决定将您的应用程序设置为默认主屏幕,如果发生这种情况,您就成功了一个锁屏)如果你决定也制作一个主屏幕应用程序。
  3. 锁屏密码不太好

但如果它有帮助,这就是我所做的:

您需要创建一个服务来检查屏幕的关闭和打开。

如果屏幕关闭,您什么都不做。当屏幕打开时,您开始 Activity 并等待用户执行您希望用户让他解锁屏幕的操作。当他这样做时,您就完成了 () Activity 。

在执行此操作时,您需要设置一个方法来监听检查来电,您可以通过扩展 PhoneStateListener 并禁用后退按钮来实现。

祝你好运,如果你能取得任何进一步的进展,请告诉我。

关于android - 自定义 View ,如 android 的锁定/解锁屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18732483/

相关文章:

android - fragment - 获取 View 在调用 onCreateView 时已经有父错误

android - 将 XML 文件设置为自定义 View ?

android - 无法解析地点、Google Play 服务

android - 一般如何检测 Android 平板电脑。用户代理?

ios - UIAlertController 的 NSNotification

wpf - 如何在所有菜单上自动设置 InputGestureText?

android - 可以检测 TextView 的选取框动画何时完成吗?

android - 设备上的 nativescript livereload

java - 在不同线程中抛出的异常会导致主线程崩溃吗?

python - 如何仅使用kivy进行绑定(bind)?