4

Я хотел бы создать эффекты, такие как блокировка/разблокировка экрана Android. Я также добавил скриншот. В режиме блокировки у нас есть 2 кнопки, но в моем случае у меня есть 3 кнопки, а средняя кнопка должна быть перетаскиваемой.Пользовательский вид, например, блокировка/разблокировка экрана android

enter image description here

enter image description here

Средняя кнопка может быть перетащить влево/вправо.

Я знаю, что мне нужно создать собственное представление для этого, но я не имею ни малейшего представления о том, как перетащить кнопку влево/вправо с помощью приятного эффекта (анимации), который обычно имеет любой телефон Android.

Мне нужно руководство по этому вопросу, так что кто-нибудь может предложить мне, как подойти к этому.

В принципе, я хочу перемещать/перемещать кнопку влево и вправо и основываться на том, что нужно предпринять некоторые действия.

+0

не могли бы вы поделиться кодом, как вы это сделали? –

ответ

1

Возможно, этот проект мог бы помочь вам GlowPadView. Я использовал его в одном проекте. Надеюсь, это то, что вы ищете.

+0

Я искал это только .. Спасибо человек – Scorpion

+0

@Scorpion не могли бы вы поделиться кодом, как вы это сделали? –

+0

@contactmeandroid, можете ли вы поделиться своим кодом, чтобы я мог понять, что на самом деле вы сделали, а затем я могу предложить вам, как вы можете провести его прямо или влево. – Scorpion

2

Я попытался сделать это приложение LockScreen себя и я почти сделал это, но вот факты вам придется столкнуться в конце

  1. Вы не сможете отключить дома или кнопку меню.
  2. вам потребуется разрешение пользователя (не тот, который вы получаете при установке приложения, меню появляется каждый раз, когда вы нажимаете кнопку «домой», если пользователь не решит сделать ваш домашний экран вашего приложения по умолчанию, если это произойдет, вы успешно сделали экран блокировки), если вы решили сделать приложение для домашнего экрана.
  3. блокировки экрана не идет очень хорошо с паролями

Но если это помогает, вот что я сделал:

Вам нужно создать службу, которая держит проверку на экране быть выключен и на.

Если экран выключен, вы ничего не делаете. когда экран включен, вы начинаете действие и дождитесь, когда пользователь сделает то, что вы хотите, чтобы пользователь заставил его разблокировать экран. и когда он делает это, вы завершаете() активность.

При этом вам необходимо настроить метод, который может прослушивать входящие вызовы, вы можете это сделать, расширив PhoneStateListener, а также отключите кнопку «Назад».

Удачи, и если вы в состоянии сделать какой-либо дальнейший прогресс, дайте мне знать.

+0

Я сделал это. Я не могу перемещать изображение слева направо или справа налево .. любая идея Как я могу это сделать? –

+0

перемещение изображения является частью активности. есть два возможных решения: я могу думать, что один использует брекер (вы можете изменить большой палец для изображения), а другой - установить ontouchlistener на изображении, а внутри метода ontouch использовать MotionEvent.ACTION_DOWN и использовать runonuithread для изменения координат изображения к координатам касания. – Mayank

+0

@contactmeandroid не могли бы вы загрузить код вашего проекта. потому что я не знаю, как вы пришли, чтобы решить проблему с паролем. и отключите домашнюю кнопку. – Mayank

Смежные вопросы