Wie zu deaktivieren, klicken Sie auf listener auf Bild anzeigen android
Arbeite ich an android-Anwendung, in der ich bin macht Klick-listener auf Bild anzeigen. Ich möchte nur zum deaktivieren der Bild-listener, zum Beispiel habe ich ein edit-button , ohne zu klicken, Schaltfläche Bearbeiten Bild Ansicht listener deaktiviert werden soll.
image = (ImageView) findViewById(R.id.image);
editText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (clickCount == 0) {
Toast.makeText(getApplicationContext(), "Enabled",
Toast.LENGTH_SHORT).show();
fName.setEnabled(true);
lName.setEnabled(true);
mailText.setEnabled(true);
mobileText.setEnabled(true);
mCond.setEnabled(true);
mNotes.setEnabled(true);
medication.setEnabled(true);
alReact.setEnabled(true);
dofo.setEnabled(true);
image.setEnabled(true);
editText.setText("Done");
clickCount = 1;
}
else if (clickCount == 1) {
Toast.makeText(getApplicationContext(), "Done",
Toast.LENGTH_SHORT).show();
fName.setEnabled(false);
lName.setEnabled(false);
mailText.setEnabled(false);
mobileText.setEnabled(false);
meond.setEnabled(false);
mNotes.setEnabled(false);
meation.setEnabled(false);
alReact.setEnabled(false);
doInfo.setEnabled(false);
image.setEnabled(false);
editText.setText("Edit");
updatingUser();
clickCount = 0;
}
}
});
Du musst angemeldet sein, um einen Kommentar abzugeben.
fügen Sie es einfach in der onCreate-Methode
image.setEnabled(false);
Verwenden Sie diese Zeile in der XML:
Wenn Sie möchten, deaktivieren Sie das onClick-listenener der Bildansicht. Rufen Sie einfach
Hoffe, es hilft.
Update: "Vorteil" (hängt davon ab, was Sie wollen") der setOnClickListener auf null ist, dass es nicht den hintergrund ändern, der button, wie es bei setClickable(false) oder setEnabled(false).
Weil der button will zeigen, dass der Benutzer, wenn er in einem aktivierten(false) oder setClickable(false) Modus.
Wenn Sie nicht möchten, dass, nutzen Sie einfach mein genau richtig. 🙂 hoffe, es hilft und gibt eine Richtung von, was Sie wollen
Verwenden Bild.setClickable(false) zu setzen Bildansicht anklickbar deaktivieren
versuchen Sie, diese
Hoffe, dies wird Ihnen helfen, Freund 🙂
Versuchen Sie Dies: