2011-01-05 3 views
1

私はあなたの助けがAndroidでいくつかのトピックを探索する必要があります。ListViewはウィジェット(ビュー)またはレイアウト(ビューグループ)ですか?

私の理解はウィジェットはビューアンドレイアウトはAndroidのビューグループです。

私が追加(developer.android.com/guide/topics/ui/custom-components.html-

links-下記を通過してくださいbelow-

  1. ような問題を説明HTTP: - :最初のリンクLで//

    )初めにdeveloper.android.com/resources/tutorials/views/index.html //

    )初めに(HTTPを追加istViewはウィジェットとして含まれ、2番目のリンクにはListViewがレイアウトとして表示されています。

    ListViewはウィジェット(ビュー)またはレイアウト(ビューグループ)ですか? (リンク :

    1. 同じ

      developer.android.com/resources/tutorials/views/hello-spinner.html-(//最初にHTTPを追加)のAndriodでスピナーのためのケースです(スピナーがレイアウトされ は言う//)初めに: - スピナーは、ウィジェット(ビュー))

    developer.android.com/guide/topics/ui/layout-objects.html-は(HTTPを追加していると言いますViewGroup)

    SpinnerはViewまたはViewGroupですか?

    私の意見を更新してください。

答えて

5

クラスの階層を見ると、あなたの質問に対する答えを見つけることができます。

このクラスは、ユーザーインターフェイスコンポーネント ための基本的なビルディングブロックを表す:基底クラスとして記載されてandroid.view.Viewあります。ビューは、画面上で の長方形の領域を占め、描画およびイベント の処理を担当する です。表示は ウィジェットの基本クラスで、 のインタラクティブUIコンポーネント(ボタン、 テキストフィールドなど)の作成に使用されます。 ViewGroup サブクラスは、これはあまりにもアンドロイドでウィジェットの概念を説明し、他のビュー(または 他ViewGroups)を保持する目に見えない コンテナです レイアウト、の基底クラスであると

その レイアウトプロパティを定義します。インタラクティブなビジュアルコンポーネントはウィジェットとみなされます。これらのコンポーネントは、android.widgetpackageにグループ化されています。

ViewGroupViewを継承します。 Spinnerのようなレイアウトや複雑なウィジェットは、ViewGroupから継承しています。

したがって、Spinnerは、両方から継承するため、ViewViewGroupの両方です。それはまたウィジェットです。 ListViewについても同様です。

関連する問題