2011-06-19 13 views
0

私は、特定のタブとその中で開始した添付されたアクティビティを破壊する方法を探しています。TabHostまたはTabWidgetのドキュメントでそれを見つけることができません。私はこの質問How to remove tab from TabHostを見つけましたが、これはあまりにも多くの意味を私にはそれが方法で説明していません。私もこの方法を見つけましたRemoving a tab and the activity (intent) inside of it from a TabHostしかし、これはあまりにも複雑すぎて適切な解決策ではないようです。 TabWidgetビューを取り除く方法がありますか?私はコーディングに新しいので、おそらく私はこれらの2つの質問を完全に理解していないだろう。タブを破棄するTabHostメソッド?

ありがとうございました。機能以下

+0

に再びタブを作成する必要がありますが、それはしていません。 :( 'ます。private void CloseTab関数(){ \t // TODO:tabTag \t mTab​​Host.removeView(mTabHost.getCurrentTabView())を持つ単一のタブを閉じるための方法を定義します。 }' – Dylan

答えて

0

は自分TabWidgetからすべてのタブをクリアして、あなたはrequestLayout

それが動作するはずのようにこれが見えます
public void clearAllTabs() { 
    mTabWidget.removeAllViews(
    initTabHost(); 
    mTabContent.removeAllViews(); 
    mTabSpecs.clear(); 
    requestLayout(); 
    invalidate(); 
} 
+0

私が考え出し何がそこを持っています。あなたはこれを達成するための別の方法を知っていますか? – Dylan

+0

私はあなたにタグを付けるのを忘れていました。 – Dylan

関連する問題