~ ''[[戻る>Android]]'' ~ *Viewが何か [#lb831c71] ・ViewGroupに対して具体的な一連のレイアウトがあるが、Viewは 具体的なWidgetに対する抽象的な存在~ ・WidgetはViewを継承している~ ・ウィジット や レイアウトは View や ViewGroupに対する 具体的な一連のUI部品であるが、~ ○○ ビューとか命名されているので、ビューが何なのか混乱しやすい。~ ・ViewGroupもViewを継承している。~ ~ *様々なView [#b0fa0f48] ビューは抽象的なモノなので、様々なビューで下記を紹介するというのも変なので、消そうと思っている~ #ref(View01.gif); #ref(View02.gif); #ref(View03.gif); *ビューの種類 [#b0fa0f48] |Frame Layout| 単一のオブジェクトを表示するビューフレームとして振舞うレイアウト。| |Gallery| バインドされたリストを水平スクロール付きのイメージとして表示。| |Grid View | m 列 n 行のスクロール付きのグリッドを表示。| |Linear Layout| 子の要素を水平または垂直の一方向にまとめるレイアウト。ウィンドウの長さがスクリーンの長さを越えるとスクロールバーが表示される。| |List View| スクロール付きの単一の列を表示。| |Relative Layout| 子のオブジェクトをお互いに相対 ( 子Aを子Bの左というように ) に配置したり、親に対し相対 ( 親の先頭から並べるというように ) に配置したりできる。| |Scroll View| 垂直スクロール付きの要素の列。| |Spinner| 1行のテキストボックス内に、バインドされたリストを一回でひとつのアイテムとして表示。縦または横スクロールが付きの1行のみのリストボックスのようなもの。| |Surface View| 面描画専用のダイレクトアクセスを提供。子のビューを面の層の先頭に保持できるが、ウィジェット使用ではなく、ピクセルで描画するアプリケーション用。| |Tab Host| タブ選択リストを提供し、そのクリックを監視する。アプリケーションでタブがクリックされたときにスクリーンを変更することが可能。| |Table Layout| 任意の列数および行数のテーブルレイアウトで、セルに好みのウィジェットを保持する。行は最大のカラムに合わせリサイズされる。 セルの境界線は見えない。| |View Flipper| 1行のテキストボックス内に、一回でひとつのアイテムを表示するリスト。スライドショーのように一定間隔でアイテムを交換可能。| |View Switcher| View Flipper と同じ。| ~ **タブ [#f258b727] Tabhostを用いる。~ [[参考 - Google android覚書さん①>http://android-go.seesaa.net/article/121970498.html]]~ [[参考 - Google android覚書さん②>http://android-go.seesaa.net/article/122685437.html]]~ [[参考 - Deeds Not Wordsさん>http://blog.livedoor.jp/deeds_not_words/archives/620013.html]] ~ [[参考 - hidecheckさん>http://d.hatena.ne.jp/hidecheck/20091224/1261665424]] **Listビュー [#i77d2b87] http://sites.google.com/site/androidappzz/home/dev/listview **スクロールビュー [#x15b4caf] http://weide-dev.blogspot.com/2010/04/scrollview.html スクロールビューは縦方向にしかスクロールしないそうです。 ~ ~ ''[[戻る>Android]]''