По-перше! Я використовував згенерований Activity
використовуючи тип навігації табуляції. Я просто використав його, щоб автоматично генерувати Tab
контроль на Activity
. Його останнє ADT.Я думаю :(,, Тепер моє питання, як я можу використовувати Fragments
від інших Activity
в Tab
зміст
по-друге, Чи є інший спосіб поставити іншого Activity
всередині Tab
вміст, який, скажімо, його MainACtivity.class? ....
Планується мати 3 Tab
s з 3 різними Activity
s, кожен з яких містить 1 Activity
за tab
зміст
Дійсно потрібні ур допомогу хлопці я запустив з ідей і джерел :( :( ... Вид нової для андроїд розвитку, так що будьте ласкаві. :)
Відповіді:
1 для відповіді № 1tab.xml:
<?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">
<RelativeLayout
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_marginTop="60dp"/>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="5dp"/>
</RelativeLayout>
</TabHost>
Додати нижче код у файлі activity.java:
розширити свою діяльність android.app.TabActivity
замість Activity
TabHost tabHost=getTabHost();
TabHost.TabSpec spec;
Intent intent;
intent=new Intent().setClass(YourActivity.this, NewActivity.class);
spec=tabHost.newTabSpec("tab1").setIndicator("imageId").setContent(intent);
tabHost.addTab(spec);
intent=new Intent().setClass(YourActivity.this, New1Activity.class);
spec=tabHost.newTabSpec("tab2").setIndicator("imageId").setContent(intent);
tabHost.addTab(spec);
tabHost.setCurrentTab(0);
Так само можна додати стільки вкладок у своїй діяльності.