Пользовательский слайд, чтобы разблокировать

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

Это то, что я пробовал до сих пор.

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

left_Locker.setOnTouchListener(new OnTouchListener() {

            public boolean onTouch(View v, MotionEvent event) {
                int eid = event.getAction();
                switch (eid) {
                case MotionEvent.ACTION_DOWN:
                    toastText.setVisibility(View.VISIBLE);
                    toastText.setTextColor(Color.BLACK);
                    toastText.setText("Slide to Unlock");
                    break;
                case MotionEvent.ACTION_MOVE:
                    RelativeLayout.LayoutParams mParams = (RelativeLayout.LayoutParams) left_Locker.getLayoutParams();
                    int x = (int) event.getRawX();
                    mParams.leftMargin = x - 50;
                    left_Locker.setLayoutParams(mParams);
                    break;
                case MotionEvent.ACTION_UP:
                        toastText.setVisibility(View.GONE);
                        break;
                default:
                    break;
                }
                return true;
            }
        });

Изображение движется горизонтально, но я также хочу, чтобы фон изображения также перетаскивался, как показано на рисунке выше. Я на правильном пути, используя ImageView ??

Ниже изображение, что я попробовал.

Я могу переместить изображение по горизонтали, но как получить фон при прокрутке?

Ответы на вопрос(2)

Ваш ответ на вопрос