Android-Taste, um open xml-layout
Hallo ich bin sehr neu in android Entwicklung, und möchten, erstellen Sie eine app mit drei Seiten und eine Startseite mit den Schaltflächen der Navigation zu den verschiedenen Seiten. Ich habe das erstellen der verschiedenen xml-Seiten, und ich glaube, ich habe eine Art " onclick Sache, aber ich bin mir nicht sicher.
Was java code brauche ich, was muss ich hinzufügen, um die normal-Taste xml-etc. kann jemand bitte zeigen Sie mir ein Beispiel zur Umsetzung in meiner Arbeit mit Bildern bitte
Dies ist einer meiner Tasten
<Button
android:id="@+id/information"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#fff"
android:background="@drawable/custombutton"
android:text="Information >"
android:textSize="18dp"
android:layout_marginBottom="2dp"
/>
Dies ist die einzige java-Datei habe ich (füge ich zu diesem oder neues)
package com.techie.layout;
import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
import reading.festival.guide.R;
public class LayoutPractice extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//makes full screen and takes away title bar
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
//
setContentView(R.layout.linear);
}
}
Meine anderen xml-layouts sind aufgerufen, sitemap, Informationen, und Aufstellung der original-xml ist "linear".
Ich hoffe ich habe genug Informationen für jemanden, um mir zu helfen, ich bin sicher, es ist sehr einfach und im blöd
cheers
InformationsquelleAutor Tim Hannah | 2011-08-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
So, wenn Sie sagen, "Seiten", die Sie meine Aktivitäten. Sie müssen erstellen Sie eine Aktivität für jedes Ihrer layout-Dateien.
Lesestoff:
http://developer.android.com/guide/topics/fundamentals/activities.html
InformationsquelleAutor Krylez
Der einfachste Ansatz ist die Definition der click-handler, xml-Verwendung des
android:onClick
Attribut:Werden, indem diese, sagen Sie Android den Namen einer Funktion innerhalb Ihrer Tätigkeit zu rufen, wenn Ihr auf Sie geklickt wird. Diese Funktion hat Folgen einige Regeln aber. Es muss einen Rückgabewert vom Typ void ist, nehmen Sie nur ein argument, das ist eine Ansicht. Bleiben mit dem obigen Beispiel, würden Sie brauchen, um fügen Sie die folgenden in Ihrer Aktivität, wäre es:
Werden Sie wahrscheinlich benötigen, um erstellen Sie separate Aktivitäten für Ihre XML-sitemap, Informationen, und linuep layouts. Vergessen Sie nicht, zu erklären, diese neuen Aktivitäten in Ihrem manifest.xml zu.
Können sagen, Sie erstellen eine sogenannte
InformationActivity
. Starten Sie es von unserer Beispiel-button klicken, tun Sie dies:Für mehr details, Lesen Sie über die Aktivitäten und UI in die Android dev guide.
Ich habe einige weitere details und einen Zeiger auf das android dev guide. Lesen Sie über den dev-guide zu verstehen, die grundlegenden Konzepte. Möchten Sie vielleicht zu Holen ein Android-Buch zu. Ich werde glücklich sein, um Fragen zu beantworten, die Sie haben könnten.
Danke alle so sehr für Ihre Hilfe und sehr schnellen Antworten, können Sie mir sagen, wo genau Sie erstellen, die diese Aktivitäten etc ich bin immer noch nicht sicher, wo man diese snippets des codes
Jede Aktivität ist eine separate Klasse, genau wie LayoutPractice, die in Ihrer Frage zum Beispiel. Sie können Sie an der gleichen Stelle wie LayoutPractice. Die click-handler-Funktionen können gehen überall in der Activity-Klasse.
InformationsquelleAutor elevine
Sollte man button-Objekt in Ihrem code und fügen Sie neue ClickListener zu
Hoffe, dass dies helfen.
PS. code ist möglicherweise falsch, schrieb er aus dem Gedächtnis
InformationsquelleAutor Georgy Gobozov
wo die NewActivity ist der name der Aktivität, die Sie machen will,
InformationsquelleAutor Prem