549 Stimmen

Android : Unterschied zwischen View.GONE und View.INVISIBLE?

Was ist der Unterschied zwischen View.INVISIBLE y View.GONE für den Status der Sichtbarkeit der Ansicht?

4voto

kuldeep zala Punkte 59

Wenn Sie die Komponente "Gone" machen, wird sie bei jeder Kompilierung des Programms initialisiert, was bedeutet, dass Sie die Komponente aus dem Layout entfernen, und wenn Sie die Komponente unsichtbar machen, wird sie denselben Platz im Layout einnehmen, aber Sie müssen sie nicht jedes Mal initialisieren.

Wenn Sie Visibility=Gone einstellen, müssen Sie die Komponente initialisieren, z. B.

z.B.

Button _mButton = new Button(this);
_mButton = (Button)findViewByid(R.id.mButton);

und benötigt daher mehr Zeit als bei Sichtbarkeit = unsichtbar.

4voto

  • Ansicht.unsichtbar ->Die Ansicht ist unsichtbar, nimmt aber Platz im Layout ein

  • Ansicht.GONE ->Die Ansicht ist nicht sichtbar und nimmt keinen Platz im Layout ein.

0voto

MKH Punkte 9

View.GONE - Die Ansicht wird nicht angezeigt und die übrigen Ansichten berücksichtigen ihre Existenz nicht.

View.INVISIBLE - Die Ansicht wird nicht angezeigt, aber sie nimmt den ihr zugewiesenen Platz im Layout ein.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X