it-swarm.com.de

Unsichtbarer/transparenter Knopf, der wie ein normaler in Android funktioniert?

Wie kann ich einen Bereich in der Mitte eines Bildes anklickbar machen (nicht das ganze Bild)? Es wurde versucht, eine Schaltfläche als unsichtbar und klickbar festzulegen, die Schaltfläche funktioniert jedoch nicht. Was sind die Alternativen zu einer unsichtbaren/transparenten Schaltfläche, die wie eine normale Schaltfläche funktioniert?

Ich habe mir auch ein komplett transparentes und anklickbares PNG überlegt, das funktionieren sollte, aber vielleicht nicht der beste Weg?

26
Xtreme

Bitte schön:

Button theButton = (Button)findViewById(R.id.theButton);
theButton.setVisibility(View.VISIBLE);
theButton.setBackgroundColor(Color.TRANSPARENT);

phoneButton.setOnClickListener(new OnClickListener()
{   
    @Override
    public void onClick(View v)
    {
        // DO STUFF
    }
});
23
ingh.am
Android:background="@Android:color/transparent"
18
Srinath Ganesh

Sie können einen transparenten Hintergrund für die Schaltfläche einstellen. Ändern Sie jedoch nicht die Sichtbarkeit der Schaltflächen, da die Ansicht keine Klickereignisse erhält.

6

Sie können auch verwenden 

Android:background = "@null"
2
ZanoOnStack

Es gibt:

Android:background="?android:attr/selectableItemBackground"
0
Christian