2017-12-22 15 views
-6
public boolean onNavigationItemSelected(MenuItem item) { 
    // Handle navigation view item clicks here. 
    int id = item.getItemId(); 

    if (id == R.id.nav_about) { 
     // Handle the about action 

    } 

Wie kann ich eine Layout-Datei in wennWie wird ein Layout beim Klicken auf die Schaltfläche aufgerufen?

+2

Was meinst du mit aufrufen? Erklären Sie richtig. – ADM

+0

Öffnen eines Layouts, wenn auf die Schaltfläche geklickt wird –

+0

Ich benutze navigationsfähige Vorlage und möchte eine Layoutdatei von MainActivity.java öffnen, wenn auf die Schaltfläche geklickt wird. –

Antwort

0

aufrufen Wenn Sie bereits die Layout-Definition in Ihrem Haupt-Layout in einem versteckten oder gegangen Zustand haben, können Sie es seinen Zustand aktivieren Auslösung

Layout layout = findViewById(R.id.layout); 
layout.setVisibility(LinearLayout.VISIBLE); 
+0

Ich möchte eine neue Layoutdatei öffnen. –

+0

Entschuldigung, alle, Das ist mein Problem Ich möchte eine gallery.xml-Layoutdatei öffnen, wenn auf eine Schaltfläche geklickt wird –

0

ich bin nicht ganz sicher, ob dies ist, was Sie fordern, aber wenn Sie auf eine Schaltfläche in android Anklicken eines Layout wechseln wird diese Arbeit:

yourButton.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      setContentView(R.layout.yourLayoutId); 

    } 
+0

Tut mir leid, das ist mein Problem Ich möchte ein gallery.xml-Layout öffnen Datei, wenn auf eine Schaltfläche geklickt wird –

0

Sie kann mit LayoutInflator ein neues Layout aufblasen.

if (id == R.id.nav_about) { 
    // Handle the about action 
    LayoutInflater inflater = LayoutInflater 
        .from(getApplicationContext()); 
      View view = inflater.inflate(R.layout.layout_aboutUs, null); 
      //add this view to root layout 
      rootLayout.addView(view); 
} 
Verwandte Themen