4

I would like to create effects like lock/unlock screen of android. I have attached the screenshot here as well. In lock screen we have 2 buttons but in my case I am having 3 buttons and the middle button must be draggable.

enter image description here

enter image description here

The middle button can be drag to left/right.

I know I have to create custom view for this to work but I don't have any idea about how to drag button left/right with nice effect(animations) which normally any android phone have.

I need guidance on this, so can anyone suggest me how to approach for this.

Basically i wish to move/slide button left and right and based on that want to take some action.

4

2 回答 2

2

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

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

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

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

如果屏幕关闭,您什么也不做。当屏幕打开时,您开始活动并等待用户做您希望用户让他解锁屏幕的事情。当他这样做时,您完成()活动。

这样做时,您需要设置一个可以侦听来检查来电的方法,您可以通过扩展 PhoneStateListener 并禁用后退按钮来做到这一点。

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

于 2013-10-15T19:39:48.850 回答
1

也许这个项目可以帮助你GlowPadView。我已经在一个项目中成功使用了它。希望它是你正在寻找的。

于 2013-09-11T04:37:28.527 回答