Hallo an alle,
zuerst möchte ich euch den Quellcode zeigen:
main.xml:
MainActivity.java:
Wie ihr seht, habe ich zwei Tabs.
In einem Tab habe ich einen EditText und ein Button.
In dem anderen Tab hab ich einen EditText.
Wenn ich auf den Button von Tab 1 tippe möchte ich, dass der Text vom EditText aus Tab 1 im EditText aus Tab 2 erscheint.
Ich hoffe, dass ihr mich versteht.
Wer erweist mir Barmherzigkeit und gibt diesem elenden Benutzer Hilfe?
Liebe Grüße und vielen Dank
zuerst möchte ich euch den Quellcode zeigen:
main.xml:
Java:
<?xml version="1.0" encoding="UTF-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="-4dp"
android:layout_weight="0" />
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1" />
</LinearLayout>
</TabHost>
MainActivity.java:
Java:
package com.mycompany.myapp3;
import android.app.TabActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TabHost;
import android.widget.Toast;
public class MainActivity extends TabActivity {
/**
* Called when the activity is first created.
*/
TabHost tabHost;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tabHost = (TabHost) findViewById(android.R.id.tabhost); // initiate TabHost
TabHost.TabSpec spec; // Reusable TabSpec for each tab
Intent intent; // Reusable Intent for each tab
spec = tabHost.newTabSpec("home"); // Create a new TabSpec using tab host
spec.setIndicator(getString(R.string.coneccion)); // set the “HOME” as an indicator
// Create an Intent to launch an Activity for the tab (to be reused)
intent = new Intent(this, HomeActivity.class);
spec.setContent(intent);
tabHost.addTab(spec);
// Do the same for the other tabs
spec = tabHost.newTabSpec("Contact"); // Create a new TabSpec using tab host
spec.setIndicator("Chat"); // set the “CONTACT” as an indicator
// Create an Intent to launch an Activity for the tab (to be reused)
intent = new Intent(this, ContactActivity.class);
spec.setContent(intent);
tabHost.addTab(spec);
//set tab which one you want to open first time 0 or 1 or 2
tabHost.setCurrentTab(0);
tabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener() {
@Override
public void onTabChanged(String tabId) {
// display the name of the tab whenever a tab is changed
}
});
}
}
Wie ihr seht, habe ich zwei Tabs.
In einem Tab habe ich einen EditText und ein Button.
In dem anderen Tab hab ich einen EditText.
Wenn ich auf den Button von Tab 1 tippe möchte ich, dass der Text vom EditText aus Tab 1 im EditText aus Tab 2 erscheint.
Ich hoffe, dass ihr mich versteht.
Wer erweist mir Barmherzigkeit und gibt diesem elenden Benutzer Hilfe?
Liebe Grüße und vielen Dank
Zuletzt bearbeitet: