Hey alles, was ich meine App zu bearbeiten, so dass, wenn ein Text in einer XML-Datei ausgewählt ist, ein neues Fenster geöffnet wird. Ich habe verschiedene Möglichkeiten gefunden, um einen neuen Bildschirm über eine Klasse zu öffnen, aber ich brauche es aus einer XML-Datei. Mein Programm als tablayout, und hier ist einige der Sachen in meinem ersten Register angezeigt:Öffnen eines neuen Bildschirms aus XML-Text
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
android: id = "@ + id/ScrollView01"
android: layout_height = "wrap_content"
android : layout_width = "fill_parent">
<TextView
android:textColor="#FFFFFF"
android:text="First Header here"
android:textStyle="bold"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<TextView
android:textColor="#FFFFFF"
android:text="First body text here"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
Also im Grunde muss ich es so, dass, wenn ein Text ausgewählt ist, ein neuer Bildschirm erscheint. Wie gesagt, der Grund, warum dies speziell in xml getan werden muss, ist, dass dies alles abgesehen von einem Tab-Layout ist. Es wäre großartig, wenn der nächste in jedem Tab einen neuen Bildschirm öffnen könnte. Vielen Dank.
Ja zum ersten Teil. Wenn der Benutzer also in meinem obigen Codebeispiel auf "First header here" oder irgendetwas anderes in einem drückt, möchte ich, dass ein ganz neuer Bildschirm geöffnet wird. –
Clozecall
Ok, also, was Sie tun werden, ist der Bildschirm, den Sie als separate XML-Datei öffnen möchten. Dann richten Sie in Ihrer Java-Datei einen OnClickLister für die Textansicht ein: http://developer.android.com/reference/android/widget/TextView.html In diesem OnClickListener möchten Sie die setContentView für die andere XML-Datei aufrufen. Dies öffnet die andere Seite. – Stevy888