2012-04-13 5 views
1

TabHostのすべてのタブでViewFlipperを利用できるようにする必要があります。それから、それは下に来る、それはタブを含むすべてをカバーする必要があります。私はTabHostとTabWidgetでインスタンス化しようとしましたが、findViewByIdを使ってアトリビューションを作成しようとするたびに、NullPointerが返されました。何か案は?これにAndroidはすべてのタブ(TabHost)でウィジェットを利用できるようにする方法がありますか?

API 8

+0

[タブ間のスワイプ]を実装する方法を検索します(http://stackoverflow.com/questions/10134332)。 –

+0

私が探しているものではありません。たとえば、3つのタブがあるとします。特定の条件が適用されると、SlidingDrawer(私の場合、上から下にアニメーションを持つViewFlipper)が入り、すべての3つのタブと内容をカバーします。これをどうすればできますか?私はレイアウトにViewFlipperを実装することができますが、TabActivityでは不可能です。 –

答えて

0

を使用した溶液は、メインタブの活動(TabActivity)にウィジェットを置きました。次に、次のようなメソッドを作成しました:

public ViewFlipper getWidget(){ 
    return this.mWidget; 
} 

次に、私はそれを子アクティビティから呼び出すことができました。

私は強くこのドキュメントや他のユーザーのアドバイスに従うことをお読みください:TabActivityを使用しないでください。 TabActivityより優れたソリューションがあります。

関連する問題