您好我正在尝试开发一个自定义锁定屏幕,我想在其中替换幻灯片以使用 ImageView 解锁,如图所示。
这是我到目前为止所尝试的。
我已经在屏幕的左角放置了一个 Image 并使用 onTouchListner 将 Image 水平拖动到下面的代码中。
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 我走在正确的轨道上吗?
下面是我尝试过的图像。
我可以水平移动图像,但是如何在滚动时获取背景?