android> = froyoで動作するタブホストレイアウトを作成するには?

I want to create layout with TabHost and I want to create activity for each tab to do some calculation. In addition i want this to work on all android >=Froyo. I searched for the solution everywhere which was not clear and conclusive. So if anybody could help me with this it could be a great help.

0
nl ru de
何を試してみましたか?
追加された 著者 Nirav Ranpara,
断片化タブウィジェットを試しました。
追加された 著者 human,

2 答え

ここに、Androidのすべてのバージョンで動作するTabHostの実装全体があります。与えられたリンクで私の答えを見てください

一部の端末のタブと画像

1
追加された

本当に他の人に役立つ素敵な質問、

以下のコードを使用してタブを操作し、特定のタブをクリックしてアクティビティを呼び出す:

  public class TabSample extends TabActivity {
/** Called when the activity is first created. */

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.tabmain);
    setTabs() ;
}
private void setTabs()
{
    addTab("Tab1", R.drawable.tab1,Home.class);
    addTab("Tab2", R.drawable.tab2,AboutUs.class);

    addTab("Tab3", R.drawable.tab3,Services.class);
    addTab("Tab4", R.drawable.tab4,Contact.class);
}

private void addTab(String labelId, int drawableId, Class<?> c)
{
    TabHost tabHost = getTabHost();
    Intent intent = new Intent(this, c);
    TabHost.TabSpec spec = tabHost.newTabSpec("tab" + labelId); 

    View tabIndicator = LayoutInflater.from(this).inflate(R.layout.tab_indicator, getTabWidget(), false);
    TextView title = (TextView) tabIndicator.findViewById(R.id.title);
    title.setText(labelId);
    ImageView icon = (ImageView) tabIndicator.findViewById(R.id.icon);
    icon.setImageResource(drawableId);

    spec.setIndicator(tabIndicator);
    spec.setContent(intent);
    tabHost.addTab(spec);
}
   }
1
追加された
しかし、これはfroyoのために機能しますか?
追加された 著者 human,
tabactivityは非推奨です!
追加された 著者 human,
確かに確かです。それをチェックする
追加された 著者 human,
あなたはこのコードをコメント行で説明できますか?私は初心者です。 pls
追加された 著者 human,
絶対に私は同じ問題を抱えていましたが、私は多くのアプリでこのコードを使用しています。このリンクを参照してください: adilsoomro.blogspot.in/2011/06/iphone-like-tabs-in-android.h‌ tml と私に連絡してください私はあなたを助けることができると思うので、任意の問題が発生します....
追加された 著者 Babu,