2012-06-26 11 views

Antwort

13

ein id-Attribut zu Ihrem frameLayout bereitzustellen, indem sie in XML-Datei als Definition:

android:id="@+id/someID" 

und in Code, schreiben Sie folgendes:

FrameLayout layout = (FrameLayout)findViewById(R.id.someID); 
layout.setVisibility(View.GONE); // you can use INVISIBLE also instead of GONE 
+0

, kurz vor mir, fast die gleichen Kommentare :-) – barrel

+1

eigentlich ... :-) – Shrikant

+4

Ich möchte eigentlich in Bezug auf Ihre Kommentare reagieren „können Sie Unsichtbar, auch anstelle von GONE“ Ich wollte nur um den Unterschied zwischen den beiden aufzuzeigen. Bei der Verwendung von GONE verschwindet der Frame vollständig von der Benutzeroberfläche, während bei der Verwendung von INVISIBLE der Frame zwar unsichtbar ist, die Benutzeroberfläche aber immer noch ihren leeren Platz anzeigt, an dem sie angezeigt werden soll. – Mood

5

ändern die Sichtbarkeit wie folgt aus:

FrameLayout layout = (FrameLayout) findViewById (R.id.your_id); 
layout.setVisibility (View.GONE); // or View.INVISIBLE, depending on what you exactly want 
Verwandte Themen