gpt4 book ai didi

java - OnTouchListener JAVA 使用 Android Studio 删除限定符

转载 作者:行者123 更新时间:2023-11-30 08:48:22 25 4
gpt4 key购买 nike

这就是我想要做的。我在屏幕上有 3 个文本框、一个提交按钮和图像。如果触摸任何文本框以输入登录凭据的数据,我希望图像消失。原因是当用户尝试输入任何内容时,软键盘会将图像向上推到文本框中。我尝试了 setOnClickListener,但似乎需要使用 AVD 在该字段中单击两次。所以我正在尝试使用 OnTouchListener,但效果不佳。

由于“预期的类或包”,它要求我删除限定符。它想从这行代码中删除登录。

login.OnTouchListener(new View.OnTouchListener(){

它发生在另外两个文本框,即名称“电话”和“密码”。

接下来,如果我删除限定符,那么它会提示预期的方法调用,并希望执行插入操作,将代码更改为此。

new View.OnTouchListener(new View.OnTouchListener() {

然后它提示“OnTouchListener”是抽象的;无法实例化'并想要实现一个方法,该方法在最后给出了关于预期的错误)。添加后,整个循环会以相同的错误消息重新开始。

以下是我认为重要的部分。

导入语句

import android.view.View.OnClickListener;

我为 OnTouchListner 使用的变量。

final EditText phone = (EditText) findViewById(R.id.phone1);
final EditText login = (EditText) findViewById(R.id.uname);
final EditText pass = (EditText) findViewById(R.id.password);

我需要的 onTouchListener,这样我就可以使图像不可见并且不会与文本框输入重叠。

login.OnTouchListener(new View.OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_UP){
image.setVisibility(View.INVISIBLE);
return true;
}
return false;
}
});

最佳答案

您要查找的方法签名是 login.setOnTouchListener(new View.OnTouchListener() { ... }

关于java - OnTouchListener JAVA 使用 Android Studio 删除限定符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31993087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com