/ / ListViewはウィジェット(ビュー)またはレイアウト(ビューグループ)ですか? - android、android-layout

ListViewはウィジェット(ビュー)またはレイアウト(ビューグループ)ですか? - android、android-layout

私はあなたの助けがAndroidでいくつかのトピックを探索する必要があります。

私の理解は、ウィジェットはビューであり、レイアウトはAndroidのViewGroupsです。

私は、

  1. 以下のリンクを参照してください -

developer.android.com/guide/topics/ui/custom-components.html-(冒頭にhttp://を追加)

developer.android.com/resources/tutorials/views/index.html - (冒頭にhttp://を追加)

最初のリンクでは、ListViewはウィジェットとして含まれ、2番目のリンクにはListViewがレイアウトとして表示されています。

リストビューはウィジェット(ビュー)かレイアウト(ビューグループ)ですか?

  1. AndriodのSpinnerの場合も同じです

    developer.android.com/resources/tutorials/views/hello-spinner.html-(冒頭にhttp://を追加) (リンク - Spinnerはウィジェットです(View))

developer.android.com/guide/topics/ui/layout-objects.html-(冒頭にhttp://を追加) スピナーはレイアウト(ViewGroup)

SpinnerはViewまたはViewGroupですか?

あなたの意見で私を更新してください?

回答:

回答№1は5

クラス階層を見ることで、あなたの質問に対する答えを見つけることができます。基本クラスは android.view.View これは次のように記述されます。

このクラスは、 建築用ブロックユーザーインターフェイス用 コンポーネント。ビューは 画面上の四角い 描画とイベントを担当する 取り扱い。 Viewは、 作成に使用されるウィジェット インタラクティブUIコンポーネント(ボタン、 テキストフィールドなど)。 ViewGroup サブクラスは、 見えないレイアウト 他のビューを保持するコンテナ(または 他のViewGroups)を定義し、それらの レイアウトプロパティ

これはAndroidのウィジェットのコンセプトについても説明しています。インタラクティブなビジュアルコンポーネントはウィジェットとみなされます。これらのコンポーネントは、 android.widget パッケージ.

ViewGroup から継承する View。 Spinnerのようなレイアウトや複雑なウィジェットは、 ViewGroup.

そう、 Spinner 両方とも ViewViewGroupそれは両方から継承するからです。それはまたウィジェットです。同じことが ListView.