Ответ 1
После борьбы с этими пользовательскими кнопками, проведя время, выкапывая источник LockPattern из AOSP, я наткнулся на эту удивительную библиотеку, которая решила мою проблему. Надеюсь, это тоже поможет вам.
Я хотел бы использовать экран блокировки Android Android в своем пользовательском приложении, открывая приложение. Я много искал, но каждый просит использовать класс LockScreenUtils.java из исходного кода. Мне тяжело это делать.
Одно сообщение в stackoverflow просит сделать пользовательскую матрицу 3x3 с кнопкой на каждой ячейке и прослушивать шаблон выбора, но тогда это не выглядит художественно хорошим:)
Любые мысли или предложения о том, как это реализовать?
Спасибо!!!
После борьбы с этими пользовательскими кнопками, проведя время, выкапывая источник LockPattern из AOSP, я наткнулся на эту удивительную библиотеку, которая решила мою проблему. Надеюсь, это тоже поможет вам.
Выполняя это вручную, вы можете просто иметь один View
и вручную нарисовать красивую графику по 9 пунктам, которые вы хотите. Затем просто слушайте любой MotionEvent
; если он находится в "зоне кнопок", который ранее не был затронут, пометьте его как нажатый (и измените графику) и добавьте красивую линию, соединяющую ее с последним тронутым 'button', к материалу, который нужно рисовать.
Итак, все что вам нужно:
View
с некоторым простым настраиваемым кодом рендеринга и приятной графикой 'on'/'off "для кнопок.Это должно быть проще улучшить внешний вид, чем кнопки в таблице.