Slide personalizado para desbloquear
Oi eu estou tentando desenvolver uma tela de bloqueio personalizado em que eu quero substituir o slide para desbloquear com um ImageView, como mostrado na imagem.
Isso é o que eu tentei até agora.
Eu coloquei uma imagem no canto esquerdo da tela e usei onTouchListner para arrastar o código da imagem horizontalmente abaixo.
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;
}
});
A imagem se move horizontalmente, mas o que eu estou procurando é para obter o fundo da imagem também para arrastar, como mostrado na imagem acima. Estou no caminho certo usando um ImageView?
Abaixo está a imagem que eu tentei.
Eu posso mover a imagem horizontalmente, mas como obter o plano de fundo como eu rolar ??