zu diesem Code-Button ist unsichtbar, aber es hat funktioniert;))
Also setze ich gerade ein Osterei in meine App und ich möchte, dass Button
unsichtbar bleibt, aber wenn Sie darauf klicken (Rick roll). Bis jetzt kann ich es schaffen, wenn ich sage:
und dann mein onClickListener
. Das einzige Problem dabei ist, dass ich Text auf dem Button
haben muss, damit er anklickbar ist. Wenn ich den Text herausnehme und ihn komplett unsichtbar mache, wird der onClickListener
aus irgendeinem Grund nie aufgerufen?
Hier ist mein OnClickListener
Setzen Sie in Ihrem Layout eine bestimmte Breite wie% code_%
Wenn Ihre Breite auf android:layout_width="40dp"
mit einem transparenten Hintergrund und ohne Text eingestellt ist, misst Android diese Ansicht mit einer Breite von 0dp. Sie können nie darauf klicken.
Versuchen Sie, den Text in der Schaltfläche "" ...
zu erstellen %Vor%Sie können jede Ansicht, z. B. LinearLayout, als anklickbar erstellen. Erstellen Sie ein LinearLayout mit den gleichen Dimensionen wie die Schaltfläche, und legen Sie es aufClick listener fest, auf das, was das Ereignis behandelt. Da es von Natur aus nicht sichtbar ist, sollte es den gleichen Effekt haben.
Stellen Sie sicher, dass die Breite und Höhe der Schaltfläche nicht auf wrap_content
eingestellt sind, da dies dazu führen würde, dass die Schaltfläche extrem klein ist, wenn der Text "" ist. Wenn das nicht funktioniert, können Sie auch onClick () mit onTouch () ersetzen:
Einfache Antwort ist Alpha wie folgt auf 0 gesetzt.
%Vor%Es wird unsichtbar sein und onclick wird funktionieren.
Verwenden Sie keine Schaltfläche und überschreiben Sie das dispatchTouchEvent Ihrer Aktivität und behandeln Sie es auf diese Weise.
Sie können OnClickListener
zu jedem View
hinzufügen. Versuchen Sie also, ein ImageView
mit einem transparenten Bild zu erstellen, und hängen Sie Ihren Listener daran an.
zu diesem Code-Button ist unsichtbar, aber es hat funktioniert;))
Das funktioniert für mich richtig:
btn.setClickable(false)
auf GONE
Sichtbarkeit. btn.setClickable(true)
auf VISIBLE
Sichtbarkeit. Tags und Links android android-button invisible