[[戻る>Android]]
#freeze
''[[MobileApp>Mobile Application 入門]]'' > ''[[Android>Android]]'' > ''View''

RIGHT:[[English>http://ee72078.moo.jp/chinsan/e/MobileApp/index.php?Android%20View]]
~
*ビューの種類 [#b0fa0f48]
#ref(View01.gif);
#ref(View02.gif);
#ref(View03.gif);
*Viewとは何か [#lb831c71]
   ・ViewGroupに対して具体的なレイアウトがあるように、Viewに対しては具体的なWidgetがあり。~
   ・ウィジット や レイアウトは抽象的なViewやViewGroupに対する 具体的な一連のUI部品であるが、~
    UI部品自体に"○○ ビュー"とか命名されているので、ビューが一体何なのか混乱しやすい。~
   ・WidgetはViewを継承している~
   ・ViewGroupもViewを継承している。~


~
*様々なView [#b0fa0f48]
   ビューは抽象的なモノなので、様々なビューで下記を紹介するというのも変なので、消そうと思っている~

#ref(View01.gif,nolink);
#ref(View02.gif,nolink);
#ref(View03.gif,nolink);


*ビューの種類 [#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

  スクロールビューは縦方向にしかスクロールしないそうです。


** 属性 [#tbbf94f4]

***android:background [#y68c68ca]
  背景色を変更する


  Ⅰ.XMLで実施する場合
 android:background="@android:color/white"
 android:background="@color/pink”

  Ⅱ.ソースで実施する場合
 frameLayout.setBackgroundColor(Color.GRAY);


~
**Webビュー [#pf0308dc]
  HTMLを表示するビュー

  ・JavaScriptインターフェース・・・JavaScriptからAndroidアプリのメソッドを呼ぶ場合に必要

  ・WebChromeClientクラス・・・アラートやWindowCloseを取得するクラス


~
[[戻る>Android]]
  ''[[戻る>Android]]''


Wiki TOP   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS