我有一个想法,当会员触摸我必须登录用户的相同位置时,实施带密码的登录作为图像触摸位置。任何人都可以帮助我如何实现它我只能得到屏幕的位置。即使我触摸相同的位置,x和y也会发生变化。
答案 0 :(得分:0)
我想创建一个扩展 ImageView 的自定义视图:
public class PasswordView extends ImageView {
public PasswordView(Context context) {
super(context);
// Any additional PasswordView setup
}
@Override
public boolean onTouchEvent(MotionEvent event) {
float xTouchPos = event.getX();
float yTouchPos = event.getY();
// If the PasswordView was clicked
if (event.getAction() == MotionEvent.ACTION_DOWN) {
// Check if they touched in the secret spot
}
return super.onTouchEvent(event);
}
}
通过继承 ImageView ,您仍然可以访问ImageView的所有标准功能(设置图像源等),并且您还可以添加其他功能以检查用户的触摸位置。
Here's an example project使用onTouchEvent
。