2012-04-03 13 views
0

Wenn also jemand meinen vorherigen Beitrag gesehen hat, bringt Sie die erste Schaltfläche (die ich dank der Unterstützung hier richtig codieren konnte) auf eine Site über den Browser, wo Sie sich anmelden können account - die nächste Schaltfläche, die ich habe Ich möchte die Schaltfläche sein, mit der Sie auf einen anderen Bildschirm gelangen - Ich möchte mit einem leeren Bildschirm beginnen, was ist der einfachste Weg, um darüber zu gehen?Einfache Möglichkeit zum Öffnen der Schaltfläche leerer Bildschirm

Antwort

0

Hängt davon ab, was Sie wollen, Sie sind nicht sehr spezifisch, ich schätze, Sie möchten eine andere Aktivität öffnen oder das Layout ändern? Nehmen wir an, Sie möchten Ihr Layout ändern. In diesem Ordner:

res/Layout

Ordner, haben Sie XML-Layouts, die die Aktivität angezeigt wird, wenn Sie es wollen. Können sagen, Sie eine Klasse mit dem Namen Haupt, die Sie hier finden:

src/com.your.package.name/Main.java

und die Standard-Layout-Datei mit dem Namen main.xml möglich finden Sie hier:

res/layout/main.xml

Die main.xml Ihr Haupt 'screen', so erstellen Sie eine neue XML-Layout-Datei (Rechtsklick> Neu> Andere> Andro ID-XML-Datei und geben Sie im Eingabefeld 'Datei' den gewünschten Namen ein.) Diese XML-Datei ist Ihr zweiter Bildschirm. Bearbeite es, damit es dir gefällt. Stellen Sie sicher, dass Sie eine Schaltfläche in main.xml haben, und bearbeiten Sie die ID so, dass Sie sie kennen. Öffnen Main.java und fügen Sie diesen Code:

final Button button = (Button) findViewById(R.id.theButtonIdYouEntered); // theButtonIdYouEntered is the ID you set the button too in the XML file 
     button.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View v) { 
       setContentView(R.layout.theSecondLayoutXmlFile); // theSecondLayoutXmlFile is what you named the second XML layout file, your second 'screen' 
      } 
     }); 

Nun, wenn Sie auf Ihre Schaltfläche klicken, es sollte ‚Bildschirm‘ ändern, wenn Sie wissen wollen, wie Aktivität zu ändern, sagen Sie einfach. Hoffe, das hilft, zeokila

+0

'final Button signButton = (Schaltfläche) findViewById (R.id.signButton); signButton.setOnClickListener (neu View.OnClickListener() { public void onClick (Blick v) { setContentView (R.layout.main2); } }); ' Bei meiner zweiten Knopf nichts Anklicken erscheint geschehen - - obwohl es keine fehler in meinem code gibt! Lassen Sie mich wissen, wenn Sie mehr Informationen zur Fehlerbehebung benötigen - ich schätze die Hilfe wirklich :) – user1301764

Verwandte Themen