6

私は Android アプリを作成していますが、カスタム ビューに少し苦労しています。

いくつかの標準的なレイアウト要素で構成される再利用可能なビューが必要です。いくつかのボタンを含む相対レイアウトを考えてみましょう。

どのように進めればよいでしょうか。RelativeLayout を拡張するカスタム ビュー クラスを作成し、それらのボタンをプログラムで追加する必要がありますか? それは少しやり過ぎだと思いますか?

Androidで適切に行う方法は何ですか?

4

1 に答える 1

11

カスタム集計ビューを作成する 1 つの方法に関する大まかな手順を次に示します。

  1. RelativeLayout を拡張する
  2. Context と AttributeSet を受け入れる新しいクラスにコンストラクターを提供し、最初にスーパークラスを呼び出すようにします。この時点では何も追加しないでください。次のステップまで待ちます。
  3. onFinishInflateメソッドをオーバーライドします。ここで、Java コードまたは XML リソースをインフレートしてコンテンツを追加できます。
  4. イベントハンドラーなどを追加します
  5. ウィジェットに属性を設定する必要がある場合は、必要に応じてリソース ファイルを作成します。

于 2010-04-02T19:02:36.317 に答える