2011-09-08 13 views
0

My TextSwitcherクラスはビューを拡張します。メインファイルに追加するにはどうしたらいいですか?Android add a class

アイブ氏は試してみました:

addView(new TextSwitcher(this)); 

しかし、運を。

+3

「運がない」とはどういう意味ですか?何を手に入れますか?例外(ログを貼り付ける)があるのですか、それとも単に表示されませんか? –

答えて

1

「私のメインファイル」とは、メインレイアウトファイルを意味しますか?まず、レイアウトXMLでこれを行うことができます。構文は次のとおりです。

<com.mypackage.TextSwitcher android:id="@+id/TheSwitcher" /> 

幅と高さと重量などを忘れないでください。

第2に、addView()経由でプログラムで追加できます。そのためには、適切なコンテナオブジェクトを選択するように注意してください。レイアウトパラメータを設定することを忘れないでください。これは、コンテナと互換性がなければなりません(LinearLayoutのオブジェクトの場合、LinearLayoutParamsのインスタンスとしてparamsを提供するなど)。

私は最初のアプローチをお勧めします。特に密度に依存しないサイジングが必要な場合、レイアウトパラメータは特にコードには適していません。

関連する問題