ich das lineare Layout ausblenden möchten so verwendet iwie linearlayout von Java-Code ausblenden?
LinearLayout mainLayout=(LinearLayout)this.findViewById(R.id.mainLayout);
mainLayout.setVisibility(2);
aber warum nicht verstecken ?? !!!
ich das lineare Layout ausblenden möchten so verwendet iwie linearlayout von Java-Code ausblenden?
LinearLayout mainLayout=(LinearLayout)this.findViewById(R.id.mainLayout);
mainLayout.setVisibility(2);
aber warum nicht verstecken ?? !!!
Verwendung:
mainLayout.setVisibility(LinearLayout.GONE);
Sie können auch die Sichtbarkeit in Ihrem layout.xml einstellen, wenn Sie es versteckt werden sollen, wenn Ihre Anwendung zum ersten Mal gestartet wird. android:visibility="gone"
sollte den Trick tun. Auf diese Weise ist es von Anfang an verborgen, wenn das Layout von Ihrer App initialisiert wird.
Auch Sie können LinearLayout verwenden. UNSICHTBAR.
Der Unterschied ist (Android Documentation):
View.GONE - Diese Ansicht ist unsichtbar, und es übernimmt keinerlei Raum für Layoutzwecke.
View.INVISIBLE Diese Ansicht ist unsichtbar, aber sie nimmt immer noch Platz für Layout-Zwecke.
Sie können nach Ihrem Design auswählen.
Der verwendete konstante Wert ist falsch. Es sollte 8 für GONE sein. 4 für UNSICHTBAR und 0 für SICHTBAR.
Überprüfen Sie diese View description von der Website des Entwicklers.
Und das link.
Verwendung:
mainLayout.setVisibility(LinearLayout.INVISIBLE);
wörtliche ganzen Zahlen verwenden sehr zu empfehlen nicht, verwenden LinearLayout.GONE oder LinearLayout.VISIBLE statt. – Shahul3D
warum sollte es? Woher hast du diesen Wert? Lesen Sie einfach das Dokument, in dem Sie die richtige Konstante finden. – njzk2