私はあなたの助けがAndroidでいくつかのトピックを探索する必要があります。
私の理解は、ウィジェットはビューであり、レイアウトはAndroidのViewGroupsです。
私は、
- 以下のリンクを参照してください -
developer.android.com/guide/topics/ui/custom-components.html-(冒頭にhttp://を追加)
developer.android.com/resources/tutorials/views/index.html - (冒頭にhttp://を追加)
最初のリンクでは、ListViewはウィジェットとして含まれ、2番目のリンクにはListViewがレイアウトとして表示されています。
リストビューはウィジェット(ビュー)かレイアウト(ビューグループ)ですか?
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
両方とも View
と ViewGroup
それは両方から継承するからです。それはまたウィジェットです。同じことが ListView
.