Привет, я пытаюсь разработать собственный экран блокировки, в котором я хочу заменить слайд для разблокировки на 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 ??
Ниже приведено изображение того, что я пробовал.
Я могу перемещать изображение по горизонтали, но как получить фон при прокрутке ??