2010-12-29 7 views
0

Androidのネイティブタブコントロールでタブの外観が気に入らないので、自分でコントロールを作成したいと思います。私は垂直LLを使用して、画面の上部にある水平のLinearLayoutに独自のタブを作成して描画することができますが、XMLでさまざまな隠しタブの内容を設定するにはどうすればいいですか?Android - 自分のタブコントロール

問題がありますか?

+0

FYI、あなたは、Android 1.6以上のタブの内容のカスタムビューを設定することができます(http://developer.android.com/reference/android/widget/TabHost.TabSpec.html#setIndicator(android .view.View)) –

+0

タブの内容を変更するのではなく、タブの内容を変更したいと思います。私は単に3つのカスタムビューを作成し、onDrawとonTouchを実装しました。私はセットアップと様々な 'タブ'ページ間の切り替え方法を知りません。 – Mark

+0

XMLでタブを描画する方法が見つかりました。この質問への答えに基づいて:http://stackoverflow.com/questions/1521640/standard-android-button-with-a-different-color – Mark

答えて

0

私はFrameLayoutを使用しましたが、可視性を設定するだけです。なぜこのことが分からないのか分かりません。私は間違ったオンラインを探していたに違いありません。

 tab1.setVisibility(View.INVISIBLE); 
     tab2.setVisibility(View.VISIBLE); 
0

新しいウィジェットを構築するための開始場所として、既存のタブコントロールにsource codeを使用することをお勧めします。あなたが本当にルック・アンド・フィールを変えているのであれば、これははるかにエラーが起こりにくいオプションです。

+0

私はボタンをクリックしてビューを切り替えるにはあまりにも複雑ではないと思っています。私は、それらを作成し、それらをonClickハンドラで変更する方法を知る必要があります。私はすでにタブが正常に動作しています。 – Mark

関連する問題