gpt4 book ai didi

java - SetOnClickListener 和 View View - 无法解析符号

转载 作者:行者123 更新时间:2023-11-30 00:02:50 24 4
gpt4 key购买 nike

我已经在 java 类上导入了 android.view.View 但下面的代码仍然有 SetOnClickListener 和 View View 未解决。不确定这是否已链接,但我使用了另一个 onClick 和 View View 方法,如第二个代码中所观察到的。

    final ImageButton btnTest =(ImageButton) findViewById(R.id.passVisibilityStatus);
btnTest.setOnClickListener(new View.OnClickListener()
{
public void changePassVisibility (View view)
btnTest.setSelected(!btnTest.isPressed());

if (btnTest.isPressed()) {
btnTest.setImageResource(R.drawable.PassVisible);
} else {
btnTest.setImageResource(R.drawable.PassInvisible);
}
}}

以前的代码以防出现问题:

public void loginButtonClicked(View view) {
String email = loginEmail.getText().toString().trim();
String pass = loginPass.getText().toString().trim();

if (!TextUtils.isEmpty(email) && !TextUtils.isEmpty(pass)) {
mAuth.signInWithEmailAndPassword(email, pass).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
checkUserExists();
}
}
});
}
}

public void checkUserExists() {
final String user_id = mAuth.getCurrentUser().getUid();
mDatabase.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (dataSnapshot.hasChild(user_id)) {
Intent loginIntent = new Intent(LoginActivity.this, MainActivity.class);
startActivity(loginIntent);
}
}

@Override
public void onCancelled(DatabaseError databaseError) {

}
});
}

最佳答案

您需要覆盖 OnClickListener 中的OnClick 方法。

您的新代码应该是:

btnTest.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// your desired code goes here.
}
});

编辑,解决方案:

btnTest.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
public void changePassVisibility (View view)
btnTest.setSelected(!btnTest.isPressed());

if (btnTest.isPressed()) {
btnTest.setImageResource(R.drawable.PassVisible);
} else {
btnTest.setImageResource(R.drawable.PassInvisible);
}
}
});

关于java - SetOnClickListener 和 View View - 无法解析符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49588187/

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